В этой статье анализируется цепочка объемов функций JavaScript в примере. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Цепочка применения:
Каждая функция функции в JavaScript имеет свою собственную область. Он сохраняется с использованием активных объектов Active Object (AO для коротких) активных объектов, и цепочка применения образуется в вложенных функциях, как показано на рисунке ниже:
Цепочка прицела - это цепь AO изнутри снаружи
Переменный поиск:
Если переменные, используемые в функции FN3, не могут быть найдены в рамках FN3, то поищите внешний объем FN2 и т. Д.
Демонстрация кода заключается в следующем:
var c = 5; функция t1 () {var d = 6; функция t2 () {var e = 7; var d = 3; // Если var d = 3 объявлено здесь, то функция не будет искать переменную D наружу, а выходное значение составляет 15 console.log (c+d+e); } t2 (); } t1 ();После понимания цепочки прицела JavaScript используйте внешние переменные с более высокой частотой в функции. Лучше всего сохранить внешние переменные в качестве локальных переменных перед выполнением операций, что значительно сокращает время для поиска переменных через цепь областей.
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.