Ответ 1
Объявляет две переменные x
и c
и присваивает значение b
переменной x
.
Это эквивалентно более явному виду *:
var x = b;
var c;
JavaScript допускает несколько объявлений на var
keyword – каждая новая переменная разделяется запятой. Это стиль, предложенный JSLint, который инструктирует разработчиков использовать одну переменную для каждой функции (сообщение об ошибке от JSLint Combine this with the previous 'var' statement.
).
* Собственно, из-за подъема это будет интерпретироваться как var x; var c; x = b
.