Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 14

A

Alexs7 in JavaScript Noobs — сообщество новичков
источник

С

Санжар in JavaScript Noobs — сообщество новичков
Аргументов нету вот и присвоилось
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
Это понятно, но не понятно как
источник

С

Санжар in JavaScript Noobs — сообщество новичков
У тебя же нет аргумента вот и срабатывает часть после :
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
|| возвращает первый true, && первый false. Дак почему тогда она идёт в часть, что находится дальше &&. Ведь arguments.length > 0 вернёт false
источник

С

Санжар in JavaScript Noobs — сообщество новичков
Посмотри свое условие хорошенько
источник

С

Санжар in JavaScript Noobs — сообщество новичков
&& это если оба условия тру
источник

С

Санжар in JavaScript Noobs — сообщество новичков
и Y у тебя будет равен 20 если есть всего лишь один аргумент
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
Просто я убираю часть с "arguments.length > ... && " И все также работает, но тогда я понимаю смысл, а так вообще не понятно для чего эта первая часть нужна
источник

С

Санжар in JavaScript Noobs — сообщество новичков
первая часть проверяет не пустой ли у тебя массив
источник

С

Санжар in JavaScript Noobs — сообщество новичков
вторая часть же проверяет не пустое ли значение в массиве
источник

С

Санжар in JavaScript Noobs — сообщество новичков
var = [];
источник

С

Санжар in JavaScript Noobs — сообщество новичков
var = ['undefined']
источник

С

Санжар in JavaScript Noobs — сообщество новичков
console.log(['undefined'].length)
источник

С

Санжар in JavaScript Noobs — сообщество новичков
console.log([].length)
источник

С

Санжар in JavaScript Noobs — сообщество новичков
видишь разницу
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
Ух бляха, моя остановочка
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
Просто не понимаю, допустим у меня пустой массив, ок. Значит arguments.length > 0 вернёт false. Т.к. сразу же идёт оператор &&, то не имеет значения, что стоит после него, хоть это же true. && возвращает первый false
источник

A

Alexs7 in JavaScript Noobs — сообщество новичков
Тогда х вообще должен быть равен false
источник