Discuss
/
JavaScript
/
其实不要嵌套函数??
其实不要嵌套函数??
Topic sourcearr.push((function () {
return i * i;
})());
按我的理解你这里写的其实跟廖老师下面的用法是一样的,你这里立即执行的函数用到了i,而此时是立即执行的,自己函数内部没有定义i,就会去上一层函数去找,因此执行时使用的i是固定不会变的。
- 1
脏兮兮不加V
老师您好,这里不用嵌套函数,让闭包函数立刻执行,发现结果也是149,嵌套的函数后反而有点费解。不知道理解的正不正确,还望老师指教,谢谢。