765427457

导航

javascript闭包的定义和理解

闭包指的是一个函数可以访问另一个函数作用域。当这种情况发生时就是闭包。

第一种情况

function a(){

var b=10;

c();

}

function c(){

console.log(b)

}

a();

第二种情况

function a(){

var b=10;

function c(){

console.log(b)

}c();

}

a();

第三种

function a(){

b=10;

return function(){

console.log(b)

}

}

 

posted on 2019-09-17 16:57  765427457  阅读(160)  评论(0)    收藏  举报