Answer

Answer

t.me/js_test

Ответ:

Результат – ошибка.

Объяснение:

Дело в том, что после var a = 5 нет точки с запятой.

JavaScript воспринимает этот код как если бы перевода строки не было:

var a = 5(function() {
  alert(a)
})()

То есть, он пытается вызвать функцию 5, что и приводит к ошибке.

Это один из наиболее частых и опасных подводных камней, приводящих к ошибкам тех, кто не ставит точки с запятой.

Код для проверки:

var a = 5;

(function() {
  alert(a)
})()

Report Page