 sum这个变量好像没有声明
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中的一种函数