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

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

屏幕上為什么不會顯示任何數值

<!DOCTYPE HTML>

<html>

<head>

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

<title>定義函數</title>

<script type="text/javascript">

? ? function sub2(a,b) ? ? ? ? ? ? ? ? ? ? //定義函數

?{

? ?sub2=a+b;

? ?return sub2;

? ?

?}

?var num1=sub2(1,2);

?var num2=sub2(3,4);

document.write(num1);

document.write(num2);

</script>

</head>

<body>

<form>

? ?

</form>

</body>

</html>

返回值到底是起到什么作用,,什么意思啊,在什么情況下用啊,是不是設置了例如sub(1,20),sub(2.33),這樣多個值就要使用return?

正在回答

3 回答

因為sub2既是函數名,又是變量名,沖突了,把sub2=a+b,改下,比如var s =a + b;然后再return s

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

懂了謝謝大家

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


sub2 = a+b;

return sub2;

sub2是局部變量,不能在函數外調用。應該先定義一個變量

<!DOCTYPE HTML>

<html>

<head>

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

<title>定義函數</title>

<script type="text/javascript">

? ? function sub2(a,b) ? ? ? ? ? ? ? ? ? ? //定義函數

?{

? ?sub2=a+b;

? ?return sub2;

? ?

?}

?var num1=sub2(1,2);

?var num2=sub2(3,4);

document.write(num1);

document.write(num2);

</script>

</head>

<body>

<form>

? ?

</form>

</body>

</html>


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

舉報

0/150
提交
取消

屏幕上為什么不會顯示任何數值

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

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

幫助反饋 APP下載

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

公眾號

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