Есть ли сжатый способ определения переменной в условии оператора if в JavaScript? Например:Есть ли допустимый способ определения переменной в условии условия условной (if) структуры?
var arr = [1,2,3];
console.log(len); // output is null, since it was never declared
if ((var len = arr.length) > 0) { // len == 3
// logic using variable 'len ' here
}
Или это единственный способ обойти это, чтобы объявить и присвоить значение len
до условного оператора?
Почему не используется только 'arr.lenght' в условном выражении, а затем объявить переменную' len' внутри нее? – steps
Это сделало бы линию длиннее, я просто пытаюсь понять, есть ли у нее сжатый способ сделать это. – rageandqq