Так что я программировал некоторые вещи в JavaScript, и через некоторое время я увидел, что я сделал опечатку в следующем фрагменте кода:Javascript странный синтаксис
(function() {
var someEl = document.getElementById('id-of-some-el'),l <-----
someOtherEl = document.getElementById('some-other-el');
someEl.onclick = function() {
...
};
})();
Обратите внимание, как l
не должен быть там. Я тестировал это только в Firefox, но почему я не получил синтаксическую ошибку?
Только предположение, но я думаю, что вы можете определить более одной переменной в Javacript с помощью запятых. Итак, в основном вы определили переменную 'someEl' и инициализировали ее (установив значение), а также создали переменную с именем' l' – fin1te
@ fin1te: Но я не поставил точку с запятой после того, как я объявил 'l'. Разве это не синтаксическая ошибка? – Kevin
[Nope] (http://inimino.org/~inimino/blog/javascript_semicolons). :) –