1. Расскажите о том, что вы узнали на этой неделе. Я узнал о lodash и о том, как использовать различные методы, включая чанки, реверсы и без них.
  2. Объясните метод Function.prototype.bind().-a на прототипе всех функций в JavaScript. Он позволяет вам создать новую функцию из существующей функции, изменить контекст this новой функции и предоставить любые аргументы, с которыми вы хотите, чтобы новая функция вызывалась.
  3. Опишите всплытие событий. Всплывание событий происходит, когда пользователь взаимодействует с вложенным элементом, и событие распространяется вверх («пузырьки») через все элементы-предки. Когда пользователь нажимает кнопку, событие сначала запускается на самой кнопке, затем поднимается до родительского div, а затем до div-предка.
  4. В чем разница между событием загрузки окна и событием документа DOMContentLoaded? Событие загрузки содержимого Dom срабатывает, когда документ загружен и дерево DOM полностью построено. Событие загрузки срабатывает, когда все подфреймы, изображения, таблицы стилей, скрипты и т. д. загружены.
  5. Опишите стек вызовов. Стек вызовов — это структура данных стека, в которой хранится информация об активных подпрограммах компьютерной программы. Этот тип стека также известен как стек выполнения, программный стек, стек управления, стек времени выполнения или машинный стек, и его часто сокращают до просто «стек».