这个谁帮我解释一下
function fo(){
var i=0;
return function(n){
//return n+i++;//原题是这样的。n和i先相加,然后i再累加
//return n+++i;//扩展一下思咱:如果改造成这样的代码会是什么答案。(n先和i相加,然后n自己再累加)
return n+(++i);//这样呢?(i先累加,然后n和i再相加)
//首先要明确这个i是那儿定义的,当这个方法运行的时候。
}
};
var f=fo();
var a = f(15); alert(a)//16
var b = fo()(15);alert(b)//16
var c = fo()(20);alert(c)//21
var d = f(20);alert(d);//22
上面,b,c我能明白i是重置了的,为啥a,d的没有重置为0,var f=fo() 难道有啥变化
var i=0;
return function(n){
//return n+i++;//原题是这样的。n和i先相加,然后i再累加
//return n+++i;//扩展一下思咱:如果改造成这样的代码会是什么答案。(n先和i相加,然后n自己再累加)
return n+(++i);//这样呢?(i先累加,然后n和i再相加)
//首先要明确这个i是那儿定义的,当这个方法运行的时候。
}
};
var f=fo();
var a = f(15); alert(a)//16
var b = fo()(15);alert(b)//16
var c = fo()(20);alert(c)//21
var d = f(20);alert(d);//22
上面,b,c我能明白i是重置了的,为啥a,d的没有重置为0,var f=fo() 难道有啥变化
...全文
相关推荐
Borland C++ builder
帮我解释一下这幅图好吗?
SQL+数据透视表+VBA 数据透视表的超级应用
这个是我和师傅一撇首度合作,他提供了文件并提出了要求,我帮他实现其效果下面从几个方面解释一下:1、功能一个源文件和一个通过用SQL查
作业帮产品体验报告
竞品分析部分虽然未详细展开,但从提供的部分数据来看,作业帮在拍照搜题市场中占据了超过50%的市场份额,领先优势明显。这暗示了作业帮在产品功能、用户体验和市场策略方面有着优于其他同类产品的竞争力。
帮我吧远程客户端
"帮我吧远程客户端"是一款专为用户提供远程技术支持的软件,尤其适用于IT专业人士对用户的设备进行远程诊断和维护。
京东豆车脚本,解释一下:就是组队光分京豆,每天有很多这种活动,车头可以获得很多豆豆
解释一下:就是组队光分京豆,每天有很多这种活动,车头可以获得很多豆豆


