關于 return sum;
為十么return返回的數值可以直接賦值到app2(5,6),而return得到這個數也是因為app2里面的參數才得到30這個值的,這繞的有點暈啊。還有app2(5,6)為十么可以寫在函數的后面,JS不用按順序執行么?
為十么return返回的數值可以直接賦值到app2(5,6),而return得到這個數也是因為app2里面的參數才得到30這個值的,這繞的有點暈啊。還有app2(5,6)為十么可以寫在函數的后面,JS不用按順序執行么?
2017-05-19
舉報
2017-06-30
關于這個“app2(5,6)為十么可以寫在函數的后面”的問題,我覺得可以這么理解,雖然是順序執行,但這個方法在定義的時候并沒有被任何地方調用,也沒有傳值進去,當然是不會執行的呀
2017-06-17
函數具有封裝性
2017-05-19
事實上對于JS來說,return返回的數值雖然返回了,但是你那個return的返回值在函數外邊是訪問不到了,比如:
function add(num1, num2) {
var sum = num1 + num2;
return sum
}
alert(sum) ?//在外邊你訪問不到??!
var result ?= ?add(num1 , num2); ? // 這個可以訪問到
但是,慕課網的編輯器不知道為何就可以訪問到 , 如果你用其他的編輯器的話,就訪問不到的?。?!