В настоящее время я использую:Общий шаблон кодирования: тернарный оператор?
input = input ? input : 'splash';
который я знаю слишком многословным.
Каков более короткий способ сделать это?
В настоящее время я использую:Общий шаблон кодирования: тернарный оператор?
input = input ? input : 'splash';
который я знаю слишком многословным.
Каков более короткий способ сделать это?
Вы можете использовать «логическое ИЛИ назначение» и сделать его еще короче:
input = input || 'splash';
Если вход Truthy значение, то его будет принимать его, в противном случае его будет принимать «всплеск».
Вы могли бы попробовать это с помощью или оператора:
var input = 'input';
var input2 = false;
var splash = 'splash'
input || splash // logs input
input2 || splash // logs splash
Просто немного коррекции: 'вход == вход? input: 'splash'; ' – John
' input || splash ', если нет ввода, он будет возвращать всплеск – JordanHendrix