Не верится, что это уже конец этого курса. Мы примерно на 1/3 закончили учебный лагерь. Я все еще не чувствую себя уверенно как программист, но я чувствую, что прошел долгий путь с тех пор, как начал.

С помощью метода bind() объект может заимствовать метод у другого объекта. bind() также может сохранить это. При использовании в качестве обратного вызова это теряется и приводит к ошибке, если вы пытаетесь сослаться на объект в другой области (глобальной или другом объекте/функции). bind() позволит продолжать использовать this, чтобы другие объекты могли ссылаться на функции или клавиши друг друга.

Всплытие событий — это концепция в DOM (объектная модель документа). Это происходит, когда элемент получает событие, и это событие всплывает (или, можно сказать, передается или распространяется) к своим родительским и предковым элементам в дереве DOM, пока не доберется до корневого элемента. Поведение «Всплытие событий» позволяет обрабатывать событие в родительском элементе, а не в фактическом элементе, получившем событие. Шаблон обработки события в элементе-предке называется делегированием событий.

Событие загрузки запускается, когда вся страница загружена, включая все зависимые ресурсы, такие как таблицы стилей, сценарии, фреймы и изображения. Это отличается от DOMContentLoaded, который запускается сразу после загрузки DOM страницы, не дожидаясь завершения загрузки ресурсов.

Стек вызовов — это механизм, с помощью которого интерпретатор (например, интерпретатор JavaScript в веб-браузере) отслеживает свое место в сценарии, вызывающем несколько функций — какая функция выполняется в данный момент и какие функции вызываются из этой функции. и т. д. Когда сценарий вызывает функцию, интерпретатор добавляет ее в стек вызовов и затем начинает выполнять функцию. Любые функции, вызываемые этой функцией, добавляются в стек вызовов выше и выполняются там, где достигаются их вызовы. Когда текущая функция завершена, интерпретатор удаляет ее из стека и возобновляет выполнение с того места, где оно было остановлено в последнем листинге кода. Если стек занимает больше места, чем было выделено, выдается ошибка переполнение стека.