87,907
社区成员
发帖
与我相关
我的任务
分享
function funA(x){
return function(y){
return x*y;
}
}
alert(funA(100)(100));
var uniqueID = (function fun(){
var id = 0;
return function(){
return id++;
}
})();
alert(uniqueID());
alert(uniqueID());
alert(uniqueID());
alert(uniqueID());
function funA(x){
return function(y){
return x*y;
}
}
//alert(funA(100)(100));//==>等价于
var tmp = funA(100);//tmp = function(y){return 100*y}
alert(tmp(100));
var uniqueID = (function fun(){
var id = 0;
return function(){
return id++;
}
})();//执行结果,uniqueID为一个函数,函数体为:function(){return id++}。函数的执行环境中有个私有变量id,只有本函数能访问,每执行一次该函数,id都+1。
alert(uniqueID);
alert(uniqueID());
alert(uniqueID());
alert(uniqueID());
alert(uniqueID());