javascript - 如何理解這個onclick語句?
高洛峰
高洛峰 2017-05-18 10:53:43
0
2
421

就是link[i].onclick = 後面的為什麼是兩個括號()()連用?該如何理解?

如下圖所示:

#請教大家!謝謝!

高洛峰
高洛峰

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

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

假設:

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

所以你上面那行也可以寫成這樣:

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

第一個括號是把函數名稱包起來,第二個括號是表示方法傳參

習慣沉默

自執行函數,表示直接指向function return的內容。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板