Задать вопрос

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

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

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

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

"use strict";

a = null + undefined;
alert(a);



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

Это я чего-то не догоняю (что не так?) или на сайте learn.javascript.ru ошибка?
  • Вопрос задан
  • 917 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Всё дело в use strict. Переменная a не была явно объявлена и это вызовет ошибку.

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

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

Похожие вопросы