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

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

關于 return sum;

為十么return返回的數值可以直接賦值到app2(5,6),而return得到這個數也是因為app2里面的參數才得到30這個值的,這繞的有點暈啊。還有app2(5,6)為十么可以寫在函數的后面,JS不用按順序執行么?

正在回答

3 回答

關于這個“app2(5,6)為十么可以寫在函數的后面”的問題,我覺得可以這么理解,雖然是順序執行,但這個方法在定義的時候并沒有被任何地方調用,也沒有傳值進去,當然是不會執行的呀

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

函數具有封裝性

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

事實上對于JS來說,return返回的數值雖然返回了,但是你那個return的返回值在函數外邊是訪問不到了,比如:

function add(num1, num2) {

var sum = num1 + num2;

return sum

}

alert(sum) ?//在外邊你訪問不到??!

var result ?= ?add(num1 , num2); ? // 這個可以訪問到

但是,慕課網的編輯器不知道為何就可以訪問到 , 如果你用其他的編輯器的話,就訪問不到的?。?!

1 回復 有任何疑惑可以回復我~
#1

慕容1478961

你這個sum變量定義在函數add()里面了,拿出來看看! var sum ; function add(num1, num2) { sum = num1 + num2; return sum }
2017-06-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

關于 return sum;

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

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

幫助反饋 APP下載

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

公眾號

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