amorgunov.com
amorgunov.com copied to clipboard
Неверное решение задачи №7 в JavaScript Quiz
Привет! Читал разбор задачек по джаваскрипту, обнаружил ошибку:
Что выведет console.log?
console.log(typeof typeof 1 / 0);
Там указано, что правильный ответ string
, но если действительно ввести код в консоль, увидим совсем другое:
Причем, из таблицы приоритетности операторов, которая дана в разборе, видно, что у оператора typeof приоритет больше чем у оператора деления, поэтому будет сначала вычислен typeof 1
(ответ "number") затем typeof typeof 1
(ответ "string") и затем typeof typeof 1 / 0
, что эквивалентно "string" / 0
, что равно NaN. И правильный ответ будет NaN.
Где истина?