Собеседование
Был сегодня на собеседовании на м.Шаболовской. Полезная встреча, на 50% вопросов ответил неправильно. Есть куда стремиться (-:
Задали вопрос:
r = "{}";
alert(eval(r));
вот это выведет undefined, а не Object
Решил дома проверить другие варианта:
вот это
r = "[]";
пустоту
а вот это
r = "{d:4}";
просто 4
r = "{d:4, g:6}";
вообще ошибку invalid label
r = "4, 6";
это 6
r = "[4, 6]";
это 4, 6
нужно поизучать эту eval, раз спрашивают на собеседованиях...
хотя она не применяется и её не советуют применять, но всё же..
====================
Провалился на вопрос про замыкания (переменная внутри сохраняется, но я ответил отчего-то, что будет каждый раз заново), хотя читал об этом и знал ответ.
Опять же, вопросов про логику не было, спрашивали по большей части теорию, но я же не ходячая энциклопедия, особенно в ситуации стресса на собеседовании, в незнакомом месте, да без компьютера.
Я вот постояно открываю справочник в процессе работы, чтобы посмотреть название свойств, методов и т.п.
Зато наконец-то увидел Шуховскую башню (-:
Задали вопрос:
r = "{}";
alert(eval(r));
вот это выведет undefined, а не Object
Решил дома проверить другие варианта:
вот это
r = "[]";
пустоту
а вот это
r = "{d:4}";
просто 4
r = "{d:4, g:6}";
вообще ошибку invalid label
r = "4, 6";
это 6
r = "[4, 6]";
это 4, 6
нужно поизучать эту eval, раз спрашивают на собеседованиях...
хотя она не применяется и её не советуют применять, но всё же..
====================
Провалился на вопрос про замыкания (переменная внутри сохраняется, но я ответил отчего-то, что будет каждый раз заново), хотя читал об этом и знал ответ.
Опять же, вопросов про логику не было, спрашивали по большей части теорию, но я же не ходячая энциклопедия, особенно в ситуации стресса на собеседовании, в незнакомом месте, да без компьютера.
Я вот постояно открываю справочник в процессе работы, чтобы посмотреть название свойств, методов и т.п.
Зато наконец-то увидел Шуховскую башню (-: