sum这个变量好像没有声明
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>函数调用</title> <script type="text/javascript"> function contxt() //定义函数 { alert("哈哈,调用函数了!"); } function add() { sum=5+8; document.write(sum); } </script></head><body> <form> <input type="button" value="点击我" onclick="contxt()" /> <input type="button" value="5+8=" onclick="add()" /> </form></body></html> <!-不需要声明的,试试代码就知道了,结果是13-->
这不是没有形参吗,函数也可以没有参数的
本来就声明了啊,它是隐式声明,你自己可以上机试试不会报错的,不是加了var 才算声明啊
要声明的,应该是作者写漏了,会报错
因为alert()是js中的一种函数