為什么加了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后 點擊沒反應了。。
2020-02-25
你不加return的時候,調用函數是直接輸出sum。加上return之后,返回sum,return之后的語句不再執行。
2020-12-15
return?表示當前的函數已經返回了,所以再往下執行也沒啥意義了,所以?return?后面的語句不會再執行。return?的重點在于“返回”的概念,但是表象上大家最直觀的感受是后面的語句都不執行了。但是也有例外,例如數組的 map、filter、includes、find?等函數就不是返回的意思,它專注在“返回”的概念上。
2020-10-10
function? add3(x,y,z)? ? ? ? ? ? ? ?
{
? sum = x + y +z;
? document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");
}
add3(5,8,3);
add3(7,1,4)
?
2020-05-07
return就結束了,后面的當然不會執行了,你倒是可以試試拿個變量接收一下你return出去的sum,