【发布时间】:2012-03-06 12:44:14
【问题描述】:
以下代码的输出是 12 12。
var omg = function(){
var space = {q:12} ;
var sq = [];
sq[0] = function(){
console.log(space.q);
space.q = 14;
};
sq[1] = function(){
console.log(space.q);
};
return sq;
};
omg()[0]();
omg()[1]();
~
为什么输出不是 12 14 ?!?
【问题讨论】:
标签: javascript node.js closures