Alert(null+undefined) ошибка в коде?

Здравствуйте.
Проходила тест на знание основ яваскрипта здесь learn.javascript.ru/quiz/js-basic

Один из вопросов выглядит так:

Что выведет этот скрипт?

"use strict";

a = null + undefined;
alert(a);



Мой ответ был NaN.
Но правильным вариантом оказалось "В коде ошибка".
Открыла консоль, проверила – NaN.

Это я чего-то не догоняю (что не так?) или на сайте learn.javascript.ru ошибка?
  • Вопрос задан
  • 850 просмотров
Решения вопроса 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Всё дело в use strict. Переменная a не была явно объявлена и это вызовет ошибку.

0642cd128b95476bad6c7db0788713ee.png
Ответ написан
tomgif
@tomgif
Веб-разработчик
нет инициализации переменной
Ответ написан
Комментировать
Amfore
@Amfore
Из за 'use strict'. Все переменные должны объявляться через var.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы