<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>函数调用</title><script type="text/javascript">function tcon() { alert("恭喜你学会函数调用了!"); } var a=tcon();</script></head><body><form><input type="button" value="点点我" onclick="a"> </form></body></html>
3 回答
不再热情似火
TA贡献15条经验 获得超6个赞
你的 var a=tcon() 是不是每次刷新页面都会自动执行一次?why?
因为函数名是指针,在函数名(或者表达式)后面加上()才能调用,正是因为foo后面加了(),所以他会自调用一次,你的这句代码相当于 var a = foo; foo() , 如果你想将这个函数给a的话,
直接 var a = tcon 就好了,同理 onclick="a" 中的a是函数名,也是指向函数的指针,你的onclick处理事件应该是函数才对,所以应该使用a()来调用函数;
- 3 回答
- 0 关注
- 1614 浏览
添加回答
举报
0/150
提交
取消