首页 > 解决方案 > 在另一个函数的参数中声明的函数的词法范围是什么

问题描述

在编码时,我在解析类似于以下代码的代码中的变量时遇到了问题:

 function foo(callback) {
     callback();
 }

foo( function(parameter) { 

    // how variables are resolved here? what is the outer scope?  

    console.log('helloWorld'); 
});

问题是:
如何在 foo 参数点中定义的匿名函数中解析变量?
我知道 javascript 使用词法范围解析变量,但在该函数中,外部范围是什么?

标签: javascript

解决方案


推荐阅读