為什么第二個(gè)alert沒(méi)有反應(yīng)
<!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>
屏幕上會(huì)顯示20,但是alert這個(gè)不會(huì)彈出來(lái)
2017-02-10
剛百度了一下~是優(yōu)先級(jí)的問(wèn)題,在document.write()讀取后,把后面所有的當(dāng)作文檔讀取了,所以后面的應(yīng)該是讀不出來(lái)的 ?alert放在document前面就是可以的了~
2016-12-30
函數(shù)名和 內(nèi)部的變量名 都叫num 是不合適的;在第一次調(diào)用 函數(shù)num的時(shí)候就將 num改變了,再次使用num就會(huì)出錯(cuò),只要將他們其中一個(gè)的名字修改一下就ok了
2016-12-30
你的script怎么在body 里面,還有你的document.write(num(10,2)) ?后面沒(méi)有;
2016-12-30
return的作用到底是干嘛的?沒(méi)有return 直接把a(bǔ)lert放在函數(shù)內(nèi)部也可以有作用啊
。。。不是很懂return到底起到什么作用