所有我打算做的僅僅是隱藏一個div單擊該按鈕時:這些正確的事件偵聽器語義?
function hideDiv() {
myDiv.style.visibility = 'hidden';
}
上述功能是說,對象helpers
的成員,如果我這樣做,我有確保在此行之前創建助手對象。是否有任何其他陷阱?:
buttonOK.addEventListener('click', helpers.hideDiv, false);
會是更好的事情可做:
buttonOK.addEventListener('click', function() {helpers.hideDiv();}, false);
或需要我通過在即使我不使用它的事件參數?
buttonOK.addEventListener('click', function (event) {helpers.hideDiv();}, false);
或以其他方式?
使用#1,沒有理由再延長它。 –
函數被引用的第一個參數是正確的語法,除非需要傳遞參數。該事件會自動傳遞,並且它們都可以正常工作? – adeneo
定義「最佳實踐」。比什麼更好,什麼標準更好? – RobG