5 вопросов по JavaScript, которые сбивают с толку
Часто на собеседовании любят задавать каверзные вопросы. Эти вопросы кажутся легкими, но в них есть что-то подозрительное. Поэтому сегодня я покажу 5 таких вопросов.
1. Дана строка, переверните каждое слово в строке
2. Как очистить массив в JS?
Это можно сделать несколькими способами:
3. Как бы вы проверили, является ли число целым?
Очень легкий способ проверить, является ли число десятичным или целым, это проверить, есть ли остаток при делении на 1
4. Что выведет следующий код?
В приведенном выше коде будет выведено "1 undefined". Условное выражение вычисляется с помощью eval, то eval(function f() {}) возвращает function f() {}, что истинно. typeof f возвращает undefined, потому что при выполнении кода внутри if действие будет уже выполняться в рантайме и вернет undefined
5. Что будет в консоли?
Ответ 5, т.к. отсутствует строгий режим и интерпретатор присвоит значение 5 глобальной переменной b, не смотря на то, что она внутри функции.
Если статья была полезной, подпишись на мой ТГ, ламповый канал о веб разработке:
Я не джсник, но
1) база
2) база
3) база, независимая от яп
4) такое встречается у вас в коде?
5) база
Согласен, что база. Но люди теряются, хотя и с опытом. То ли волнение, то ли от того, что такое не используется в коде от слова совсем, отвечают что попало.