javascript - 如何理解这条onclick语句?
高洛峰
高洛峰 2017-05-18 10:53:43
0
2
419

就是link[i].onclick = 后面的为什么是两个括号()()连用?该如何理解?

如下图所示:

请教大家!谢谢!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
滿天的星座

假设:

var test = function(i) {
    return function() {
        alert(i+1);
    }
}

所以你上面那行也可以写成这样:

links[i].onclick = test(i);

第一个括号是把函数名称包起来,第二个括号是表示方法传参

習慣沉默

自执行函数,表明直接指向function return的内容。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板