Я занимаюсь большим развитием интерфейса, и я вижу, что я делаю это много:
function doSomething(arg){
var int = arg ? arg : 400
//some code after
}
Итак, мне было интересно, был ли это способ сделать это, но более короткий и более чистый (я не люблю видеть arg
дважды в одной строке).
Я видел, как некоторые люди делали что-то вроде этого:
var int = arg || 400;
И поскольку я не знаю, в каком порядке мне нужно было установить значение, я попробовал arg || 400
и 400 || arg
, но он всегда будет устанавливать значение int
в значение справа, даже если arg
undefined.
Я знаю, что в PHP вы можете сделать что-то вроде function doSomething(arg = 400)
, чтобы установить значение по умолчанию, а в плагине jQuery вы можете использовать .extend()
для свойства по умолчанию, но есть ли короткий путь с одной переменной? Или я должен продолжать использовать свой путь?
Спасибо за любую помощь, и если вы можете дать мне ressources, это будет оценено.