Решаю ДЗ по курсу: [Udemy] [Иван Петриченко] Полный курс по JavaScript. Основы JavaScript. Вопросы к этому заданию
1) Какое будет выведено значение: let x = 5; alert( x++ ); ? Ответ: 5, так как используется посфиксное значение (++ стоит после переменной X), то сначала передается старое значение, а после этого только добавляет +1 от старого значения, в отличии от префиксного значения, если бы "++" стояли бы перед переменной.
2) Чему равно такое выражение: [ ] + false - null + true ? Ответ: NaN, так как выражение бессмысленное, массив [ ] прибавить булевое значение превратится в строку, так как пустой массив конвертируется в строку и булевое значение превратится в строку, дальше по сути отнимать или прибавлять от строки или или другим булевым значением бессмысленно и результат будет NaN
3) Что выведет этот код: let y = 1; let x = y = 2; alert(x); ? Ответ: 2, так как первое значение y=1, после создаем x присваиваем ему сначала значением 1, а затем присваиваем новое значение 2
4)