立即执行函数的作用域链是什么样子?

以下代码为什么输出结果是10,10?在https://segmentfault.com/a/11...看了函数创建和执行时作用域链的创建过程,那么立即执行函数的作用域链是怎么形成的?

var bo = 10;

function foo() {

  console.log(bo);

}

(function() {

  var bo = 20;

  foo();

})();

(function (func) {

  var bo = 30;

  func();

})(foo)


猛跑小猪
浏览 507回答 1
1回答

翻翻过去那场雪

立即执行函数的作用域链 与普通函数作用域链一样.(要说区别,立即不会提升)先看看这个视频作用域然后理解这篇文章AO/VO 作用域链
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript