(function(j) { // j = i
setTimeout(function() {
console.log(new Date, j);
}, 1000);
})(i);
function f1(){
var n=999;
nAdd=function(){n+=1}
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); // 999
例子是随便找的,这两种写法有什么区别和相同点呢?
弑天下
慕哥6287543
随时随地看视频慕课网APP
相关分类