Я хотел бы знать, может ли быть третий условный аргумент (выражение/выражение?) В цикле for. Например, если функция должна была вызываться с необязательным третьим аргументом, наличие или отсутствие этого необязательного аргумента определяло бы третью операцию.Возможно ли иметь условное третье выражение в цикле for?
function doThing(arg1, arg2, optional) {
var args = arguments;
for (var i = arg1; arg1 < arg2; args[2] ? i = i+optional : i++) {
// Do stuff
}
}
Я не могу найти что-либо касающееся этого онлайн, поэтому я предполагаю, что, вероятно, нет; если бы не лучший способ создать такую же функциональность?
ли определить ваш 'optional' переменной, сколько шагов для увеличения' i'? – showdev
@showdev - в этом примере да, извините, что не было ясно. Но это не обязательно, я полагаю. – verism
Почему смешанный синтаксис использования именованных аргументов, а также использование 'args [2]'? Почему бы просто не использовать одно или другое? –