您的位置:首页 > 其它

简单认识一下什么是闭包

2014-08-20 10:59 225 查看
不管闭包是什么高深东西,首先先把它是什么神东东简单认识一下

//闭包是指有权限访问另一个函数作用域中变量的函数
//在函数内部创建函数,使用到了外部变量,并且将此函数返回就形成了闭包

function Klass(){
var name;
//getName是闭包,因为它有权访问Klass函数中name变量
//getName是在Klass内部创建的函数,它也使用到了外部变理name,并将结果返回表达式形式
var getName = function(){
return name;
};

var setName = function(n){
name = n;
}

return {getName: getName, setName: setInterval};

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: