就是link[i].onclick = 后面的为什么是两个括号()()连用?该如何理解?如下图所示:
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
假设:
var test = function(i) { return function() { alert(i+1); } }
所以你上面那行也可以写成这样:
links[i].onclick = test(i);
第一个括号是把函数名称包起来,第二个括号是表示方法传参
添加回答
举报
0/150
提交
取消