Рассмотрим следующие три строки Javascript.
console.log(1);
--> console.log(2);
console.log(3);
Я бы ожидал, что это вызовет Syntax Error
, вероятно, что-то вроде Unexpected token --
.
Вместо этого браузеры, кажется, принимают код и просто игнорируют вторую строку, производя вывод:
› 1
› 3
Я пытался вставить фрагмент в консоли Chrome, Safari и Firefox. Все они ведут себя одинаково. Что происходит?