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