amorgunov.com icon indicating copy to clipboard operation
amorgunov.com copied to clipboard

Неверное решение задачи №7 в JavaScript Quiz

Open immdevrov opened this issue 4 years ago • 3 comments

Привет! Читал разбор задачек по джаваскрипту, обнаружил ошибку:


Что выведет 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. Где истина?

immdevrov avatar Oct 08 '20 19:10 immdevrov