闭包闭包 还是不懂啊。求解释。
var fwx = (function(){
var i = 0;
var a = 1;
var b = 2;
var c = function (m) {var a = m;
a = m;
console.log(i++);
// i = null;
};
var d = function () {
var v = a;
console.log("。。。。"+a);
console.log(i++);
console.log(this.i);
return v;
};
return {
i : i ,
a : a ,
c : c ,
d : d
}
})();
console.log(fwx.i+"+"+fwx.a,
fwx.d()+"+"+fwx.i,
fwx.d()+"+"+fwx.i,
fwx.c(111)+"+"+fwx.i,
fwx.d()+"+"+fwx.i,
fwx.d()+"+"+fwx.i,
fwx.d()+"+"+fwx.i,
fwx.a
);
1.c方法中的闭包域中有 a、i
那么该a和fwx.a 有什么区别?
2.我该如何清楚闭包?
相关分类