作者liquidbox (树枝摆摆)
看板Ajax
标题[问题] 新手请教括号有无的差别
时间Sun Aug 12 10:09:50 2018
我正在自学Javascript,以打好用Python写爬虫程式的基础
现在看书自学发现以下问题(不重要的HTML标签已省略)
<body>
<input type="button" id="b1" value="显示讯息">
<script language="javascript">
var b1 = document.getElementById("b1");
b1.onclick = alerts
(); //<----这个括号
function alerts()
{
window.alert("hello world");
}
</script>
</body>
以上程式想试写,按下「显示讯息」按钮後,自动跳出hello world,
但必须是没有括号才是正确结果,也就按下按钮後才跳出hello world,
如果如上面黄色部分,加上刮号後,「HTML一载入」浏览器就跳出hello world
虽然想要上网查原因,但这个实在不知道是什麽原因造成刮号有无的差别
在此请教,感谢回应
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.172.62
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1534039793.A.482.html
1F:推 mike54115: 加了括号代表立刻执行 08/12 13:44
2F:→ liquidbox: 谢谢说明! 08/12 17:38
3F:→ y3k: 你这个case 如果要加括号 alerts()里面就要return另一个funct 08/13 01:15
4F:→ y3k: ion去包window.alert(); 08/13 01:15
5F:→ show95175300: 事件也可以用onfoucs 08/14 01:37