Я хотел бы конкатенации, если заявление так:Можете ли вы конкатенировать утверждение if без использования тройной?
policeRecord = "Hi" + (if (x < crimes.length) {", ";});
Я знаю, что вы можете сделать это с помощью трехкомпонентной:
policeRecord = "Hi" + ((x < crimes.length) ? ", " : "");
Но вы можете сделать это с полным, если заявление?
Разница здесь в том, что тернарный оператор приводит к значению. По сути, это что-то вызывает. Блок 'if' является всего лишь блоком кода, нет никакого результирующего значения. – David
Вы можете обернуть оператор if внутри функции: 'policRecord =" Hi "+ (function() {if (x
railgun
Если вы хотите сделать свой код менее удобочитаемым, вы можете сделать «Hi» + ((x