В операторе MDN запятой описывается:В Javascript: почему var a, b = 3 возвращает undefined, а b = 3 - нет?
The comma operator evaluates each of its operands (from left to right) and returns the value of the last operand.
Но почему
var a, b = 3
возвращения undefined
, в то время как выражение
b = 3
вернет 3, не так ли?
Это не оператор запятой, и 'вар б = 3' не является выражением. – JJJ
Попробуйте в консоли: 'ReferenceError: a не определен' –
' var' всегда возвращает 'undefined'. Попробуйте в консоли: 'var a = 5;'. 'var a, b = 3' объявляют 2 переменные,' a (еще не введены) 'и' b (inited, = 5) '. Если вы ненавидите области действия, вы можете объявить все переменные в верхней части файла: 'var camera, scene, renderer, startTime, stats'. Запятая используется для объявления нескольких переменных в одном выражении 'var'. –