В JavaScript «контекст выполнения» является фундаментальной концепцией, которая помогает управлять выполнением кода. Его можно рассматривать как среду, в которой оценивается и выполняется код. Всякий раз, когда программа JavaScript запускается, она создает один или несколько контекстов выполнения, каждый из которых представляет определенную область действия, набор переменных и правила выполнения кода.

Чтобы понять простым языком, представьте, что ваш код JavaScript подобен пьесе, а контекст выполнения подобен сцене, на которой разыгрывается пьеса.

Контекст выполнения — это место, где ваш код оживает. Он отслеживает все символы (переменные) и их строки (значения), когда они взаимодействуют друг с другом. Каждый раз, когда вызывается функция или выполняется код, на сцене устанавливается новое исполнение (контекст выполнения).

Этот этап также знает о других этапах, поэтому, если одной функции нужно что-то от другой функции, они могут общаться друг с другом.

Когда функция заканчивает свое выполнение, этап очищается, и следующий готовится к своему ходу.

Таким образом, каждая часть вашего кода получает свою собственную стадию (контекст выполнения), и они не мешают производительности друг друга. Это похоже на хорошо организованную театральную постановку: все идет гладко и без хаоса!

Первоначально опубликовано на https://dev.to 22 июля 2023 г.