永发信息网

简单的js代码求注释,就几句话

答案:1  悬赏:50  手机版
解决时间 2021-08-24 19:17
简单的js代码求注释,就几句话
后面的i去掉为什么没效果了.index是什么?说通俗点.
最佳答案

(function(index){
// 处理代码
})(i);

楼主一定对上面的代码是怎么执行的完全不明白.在弄清楚为什么去掉i后就没有效果,你必须得先知道这个i到底为什么不能去掉,这种写法又到底是怎么回事.

其实这是一种函数立即调用的写法.也就是定义一个匿名函数,然后立即就执行这个函数.这样的写法相当于:
function tmpName(index){
// 处理代码
}
tmpName(i);
再接近一点的写法如下:
var fn = function(index){
// 处理代码
}
// 函数调用
fn(i);
你把上面的fn换成function(index){},是不是就是和你的那种写法一样了?只不过换后的函数省去了函数名.

很明显,index是形参,而i是在调用时传递的实参.如果不穿进去一个i,那就相当index参数没有了.这样的话,这个函数中用到的index的值就是null.试想,mDD[index]就变成了mDD[null],数组访问可以这样吗?这样不就出异常了吗?也是因此,不传进去i,会导致异常,会出错.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东西湖区武汉铁路公安局武汉公安处新沟车站派
In this factory, suggestions often have to
为什么我下的战地2142打不开,要怎么解决?谢
方城县南阳明超家纺地址在哪,我要去那里
在15%的盐水中,加入10g盐和10g水,求含盐率
是不是所有的玉米都可以用来做速冻玉米储存?
怎样帮好友清理鱼塘?
中超联赛的足球宝贝有一个叫乔丹的吗?
发那科四轴减速比1:发那科四轴减速比1:
csol出现找不到指定模块
猇亭区宜昌物流信息交易所这个地址在什么地方
建筑剖面图楼梯怎么画,天正画剖面图时剖的楼
今天他(她)得罪了我,为什么到了明天我又原
挂号啥意思
户口薄里的生日日期与实际日期不同,怎么改啊
推荐资讯
生完小孩后什么时候穿收复带比较合适
团风县黄冈湖北团风农村商业银行(新城支行)在
街头篮球谁能告诉我这是什么时装?
密保不记得,手机没有绑定,申诉不行,怎样才
《书香作伴》作文800字
以成都的房子为题写一篇文章。应该怎么写?
这配置能玩叛逆连队2吗
从一个机房到另外一个机房的整个流程
忍耐是什么?
联想手机系统好用吗,联想手机怎么样,有人用
关于QQ空间摩天大楼的问题??
LGKG90安全密码是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?