在下面的代碼中,我試圖在用戶單擊文檔時顯示警報。正如我使用圓括號做了doAlert(),代碼在文檔加載並警告事件發生,但如果我這樣做只是此javascript代碼有什麼問題
doAlert
看來,當我點擊該文件作出迴應。那麼,我是否應該在沒有括號的情況下調用javascript中的函數,或者這樣做的想法是什麼。如果我要將參數傳遞給函數,該怎麼辦?
<!doctype html>
<html>
<head>
<script>
function doAlert(){
alert("Hello");
}
function init(){
document.onclick = doAlert();
}
window.onload = init();
</script>
</head>
<body>
</body>
</html>
好的解釋...現在很清楚。當我爲事件設置功能時,我正在調用函數。很有幫助。謝謝 – Sandeep
@瘋狂-36:沒問題。 JavaScript中的函數可以視爲變量,這很奇怪。這是因爲'function a(){}'和'var a = function(){}'是一樣的。 –