在下面的代码中,我试图在用户单击文档时显示警报。正如我使用圆括号做了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(){}'是一样的。 –