Я не новичок в JS или его синтаксисе, но иногда семантика языка иногда меня раздражает. На работе сегодня коллега упомянул об этом:
var a = b = [];
не совпадает с
var a = [], b = [];
или
var a = []; var b = [];
так как первая версия фактически присваивает ссылку на пустой массив на a и b. Я не мог признать это правдой, но я не уверен. Что вы все думаете?