為什麼這樣寫(xiě)就會(huì)變成undefined,return是什麼魔力看不明白
為什麼這樣寫(xiě)就會(huì)變成undefined,return是什麼魔力看不明白
<!DOCTYPE??HTML> <html?> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>函數(shù)</title> <script?type="text/javascript"> function?com(a,b)?{ ????if?(a>b)?{ ???????document.write(a); ????}?else?if?(b>a)?{ ????????document.write(b); ????}?else?{ ????????document.write("兩者一樣大喔"); ????} } res1?=?com(5,4) res2?=?com(6,3) ??document.write("?5?和?4?的較大值是:"+res1+"<br>"); ??document.write("?6?和?3?的較大值是:"+res2?);? </script> </head> <body> </body> </html>
2017-02-14
你的com函數(shù)沒(méi)有return,就沒(méi)有返回值,就無(wú)法賦值給res1,你判斷語(yǔ)句只是讓屏幕輸出什么,只是一個(gè)行為,是沒(méi)有返回值的,還有 res1 前加var