猿问

闭包中怎么从内部函数访问外部函数的变量

闭包中怎么从内部函数访问外部函数的变量。如何访问外层函数呢?

var a = 1;

function fun(){

var a = 2;//修改了全局作用域的a=2

     function fun2(){

         var a = 3;

         console.log(window.a);//2

         console.log("访问外层函数的a:");

         console.log(a);//3

     }

fun2();

}

fun();


慕九州6457951
浏览 1498回答 1
1回答

pardon110

事实上你写的这段代码根本没有用到闭包,只是函数嵌套,函数调用。js变量在作用域链的知识。错误的道路上是找不到正确的答案。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答