Стек вызовов в JS
Определенное влияние оказывает способ прохождения контроля через функции. Давайте посмотрим поближе. Вот простая программа, которая выполняет несколько вызовов функций: function greet(who) { console.log("Hello " + who); } greet("Harry"); console.log("Bye"); Выполнение этой программы происходит примерно так: вызов приветствия приводит к тому, что управление переходит к запуску этой функции (строка 2). Функция вызывает console.log , которая берет управление в свои руки, делает свою работу, а затем возвращает управление на строку 2...
217 читали · 1 год назад
Понимание выполнения функций в Javascript - Call Stack, Event Loop, задачи и многое другое (перевод)
Веб-разработчики или фронтенд-инженеры, как мы любим себя называть, теперь делают все, начиная от создания интерактивности в браузере до создания компьютерных игр, настольных виджетов, кроссплатформенных мобильных приложений или написания кода на стороне сервера (наиболее популярно с использованием node.js), чтобы подключить его к любой базе данных - достигая почти всеобщности в качестве языка сценариев. Поэтому важно познакомиться с внутренностями Javascript, чтобы использовать его лучше и эффективнее, и об этом и будет рассказано в статье...