亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么加了return后就沒有反應了

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函數傳參</title>

<script type="text/JavaScript">

? ?function add( x,y,z) ? ? ? ? ? ? ? ?

{

?sum = x + y +z;

return sum;

?

document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");

}

?

?

?

</script>

</head>

<body>

? ? <input type="button" value="點擊 " onclick="add(2,6,8)"/>

</body>

</html>




看代碼 沒有return時 正常打印 加上return后 點擊沒反應了。。

正在回答

4 回答

你不加return的時候,調用函數是直接輸出sum。加上return之后,返回sum,return之后的語句不再執行。

0 回復 有任何疑惑可以回復我~

return?表示當前的函數已經返回了,所以再往下執行也沒啥意義了,所以?return?后面的語句不會再執行。return?的重點在于“返回”的概念,但是表象上大家最直觀的感受是后面的語句都不執行了。但是也有例外,例如數組的 map、filter、includes、find?等函數就不是返回的意思,它專注在“返回”的概念上。

0 回復 有任何疑惑可以回復我~

function? add3(x,y,z)? ? ? ? ? ? ? ?

{

? sum = x + y +z;

? document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");

}

add3(5,8,3);

add3(7,1,4)

?


0 回復 有任何疑惑可以回復我~

return就結束了,后面的當然不會執行了,你倒是可以試試拿個變量接收一下你return出去的sum,

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么加了return后就沒有反應了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號