Вот 15 каверзных вопросов по JavaScript, которые часто задают на технических собеседованиях:
- Что такое подъем в JavaScript?
- Что такое замыкание в JavaScript?
- В чем разница между let и var в JavaScript?
- В чем разница между null и undefined в JavaScript?
- Как реализовать наследование в JavaScript?
- В чем разница между == и === в JavaScript?
- Как реализовать глубокую копию объекта в JavaScript?
- Что такое обещание в JavaScript?
- В чем разница между асинхронностью и отсрочкой в JavaScript?
- В чем разница между циклом forEach и циклом for в JavaScript?
- Как проверить, является ли переменная массивом в JavaScript?
- В чем разница между вызовом и применением в JavaScript?
- Как реализовать функцию дросселя в JavaScript?
- В чем разница между связыванием и вызовом в JavaScript?
- Как определить, является ли переменная объектом в JavaScript?