var x = 100; var inc = function(){ var x = 0; return function(){ console.log(x++); }; };var inc1 = inc(); var inc2 = inc(); inc1(); // -> 0 inc1(); // -> 1 inc2(); // -> 0 inc1(); // -> 2 inc2(); // -> 1 x; // -> 100
如上代码中,inc1操作的变量x和inc2操作的变量x为什么不是同一个呢?望各位大神赐教
人到中年有点甜
关于闭包有些疑问
老师,请问关于javascript的闭包有哪些进阶的方法推荐?
关于js闭包
关于js闭包问题
相关分类