如果我们将 javascript 引擎的操作分为编译阶段(设置整个词法范围图)与运行阶段(在编译阶段使用词法范围设置执行代码),函数表达式的范围何时设置?是在编译阶段还是运行/解释阶段?
此外,每当设置函数表达式的范围时,父范围将始终是全局范围,对吗?(我看过这个发生的代码,只是想确认一下)。
如果我们将 javascript 引擎的操作分为编译阶段(设置整个词法范围图)与运行阶段(在编译阶段使用词法范围设置执行代码),函数表达式的范围何时设置?是在编译阶段还是运行/解释阶段?
此外,每当设置函数表达式的范围时,父范围将始终是全局范围,对吗?(我看过这个发生的代码,只是想确认一下)。