關于return和document.write()
下面兩個為什么第一個能在按鈕中輸出結果?returned卻不行?按照return的定義2+3這個 數值返回到了add2()中了啊,也就是add2()=5了啊,也就可以調用了啊,為什么調用 在按鈕上就不行?return和document.write()真是搞不懂到底啥區別,弄蒙了。 1.<script?type="text/javascript"> function?add2() ???{ ?????????sum?=?2?+?3; ?????????document.write(sum); ???} </script> </head> <body> <form> <input?type="button"??value="點點我"?onclick="add2()????">?? 2.
<script type="text/javascript">
function add2()
?? {
???????? sum = 2 + 3;
???????? return sum;
?? }
? ?
</script>
</head>
<body>
<form>
<input type="button"? value="點點我" onclick="add2()??? ">?
2018-03-08
return返回的這個值只是把結果返回,并未打印出來,返回的結果可以存在其他參數里面,方便以后的使用,而return如果要打印,還是得調用document.write,如document.write(add2(2,3));打印2+3的值。
2018-02-01
點擊調用函數,函數執行中就執行了document.write(),這條語句就是打印出內容;而用return則表示返回一個值,但返回值沒有接收,沒有再去輸出,所以不會輸出結果。