為什么第二個alert沒有反應
<!DOCTYPE HTML>
<html>?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>熱身</title>
</head>
<body>
? <script type="text/javascript">
? ? ? function num(eve,event){
? ? ? ? ? num=eve*event
? ? ? ? ? return num}
? ? ? ? ??
? ? ? document.write(num(10,2))?
? ? ? alert(num(20,11));
? </script>
</body>
</html>
屏幕上會顯示20,但是alert這個不會彈出來
2017-02-10
剛百度了一下~是優先級的問題,在document.write()讀取后,把后面所有的當作文檔讀取了,所以后面的應該是讀不出來的 ?alert放在document前面就是可以的了~
2016-12-30
函數名和 內部的變量名 都叫num 是不合適的;在第一次調用 函數num的時候就將 num改變了,再次使用num就會出錯,只要將他們其中一個的名字修改一下就ok了
2016-12-30
你的script怎么在body 里面,還有你的document.write(num(10,2)) ?后面沒有;
2016-12-30
return的作用到底是干嘛的?沒有return 直接把alert放在函數內部也可以有作用啊
。。。不是很懂return到底起到什么作用