为了账号安全,请及时绑定邮箱和手机立即绑定

求解,还请大神帮忙...

求解,还请大神帮忙...

琦屹 2015-09-12 16:30:13
(function(i) {})(i);这段代码要怎么理解呢
查看完整描述

1 回答

已采纳
?
xingoo

TA贡献6条经验 获得超0个赞

function(i){} 这个很容易理解了,就是一个匿名的方法。

js里面如果function后面什么也不跟,又不是var funcA = function(i){}这种语法,那么会报错的。

因此,在前面加一个操作符,比如!function(i){}或者~function(i){}或者(funtion(i){})这都是相同的作用。

因此,(function(i){})创建了一个匿名的函数,(function(i){})(i)后面就表示直接使用这个匿名函数,并且给它传了一个参数i。有点类似

var funcA = function(i){};

funcA(i);

跟上面两句代码作用是一样的。

总的来说,就是创建一个匿名函数,并且传递了一个参数i,并且立即执行。

查看完整回答
反对 回复 2015-09-12
  • 1 回答
  • 0 关注
  • 1324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信