2022-08-04 10:45:38
За идею для разбора спасибо @tachkovsa
Давайте разберем подробно следующий код:
var a=3, b=4, c=5
alert(a) //5
Выяснилось, что в WT данная конструкция работает не так, как того стоило ожидать.
Кроме того, тема оказалась не так проста, как может показаться. Поэтому план таков:
1. В этом посте расскажу подробно про данную ситуацию
2. В следующем - разберем работу var
3. Далее - работу оператора comma(запятая)
4. Пока в плане - разобрать заново пункт 1 с новыми вводными.
И так, что же мы имеем? Конструкция
var a=3, b=4, c=5
подразумевает, что мы инициализируем 3 переменные и зададим им сразу значения. Только вот в первой инициализированной переменной будет записано последнее значение из заданных операций.
ВАЖНО - в первую переменную запишется значение последней операции. Например,
var a=3, b=4, c=5, c=="ok"
x = [a, b, c]
alert( x.join(' ') )//false 4 5
Поэтому, советую очень аккуратно использовать оператор Comma. Да, он позволяет иногда сделать код более читаемым, но вместе с var он ведет себя совсем не так, как вы на это рассчитываете.
Объявляйте каждую переменную отдельно.
#syntax #webtutor #var #comma
92 views07:45