七爪源码:Javascript 中的 scope 到底是什么?( 二 )


const bikeName = "Jarvis";function printBikeDetails() {function getBikerDetails() {function getBikeName() {return bikeName;}return getBikeName();}return getBikerDetails();}console.log(printBikeDetails()); // Jarvis内部函数 getBikeName 可以访问 getBikerDetails 的词法环境,就像 getBikerDetails 可以访问 printBikerDetails 的词法环境一样,其中 printBikerDetails 可以访问全局范围 。
通过使用作用域链和词法环境,当本地作用域中不可用时,我们可以从父作用域访问变量 。
 
关注七爪网,获取更多App/小程序/网站源码资源!




推荐阅读