![MTR04] W2 D6 函式、參數與引數


Posted by Christy on 2020-06-24

看影片:「宣告函式的不同種方式」到「使用 function 時的注意事項」

最後一塊拼圖:函式(Function)

!宣告函式的不同種方式

  • 常見的函式宣告方式
funciton hello() {
 console.log('hello')
}
也可以宣告一個變數等於 function
var hello = funciton hello() {
 console.log('hello')
}
  • function 也可以當作一個參數傳進去
  • anonymous funciton 匿名函式

引數(Argument)與參數(Parameter)

  • 參數就是 add 後面括號裡的‘a’ 跟 ‘b’
function add(a, b){
 return a+b
}
  • 引數就是你真正傳進去的東西

  • 在 Js 裡面,只要 log ‘arguments’,就會印出引數

function add(a, b){
 console.log(arguments) -> 這裡的引數就是 2 與 5
 return a+b
}

console.log(add(2, 5))

Arguments 跟你想的不一樣

  • arguments 是一個物件,只是他長得很像陣列

!使用 function 時的注意事項

  • function 傳參數的運作機制
  • 有三種形式:
    • pass by value
      • pass by sharing (sharing 隸屬 value 底下)
    • pass by reference (Js 沒有)

  • 真心覺得我的獵人試驗正式開始了,現在起每個影片裡面都有「他是在講中文嗎?」的感覺了,但這說學習新東西必經之路,多看幾次就會了。
  • 明天開始要期末考三天,希望我能趕緊把作品做完,這樣就有多餘時間可以拿來辦事了...
  • 我怎麼會有那種「搬家的事我四天就能搞定」的自信啊,加拿大效率加上病毒效應,所以事情都要放慢三倍...沒事兒沒事兒,眼睛一閉就過去了。









Related Posts

Chapter 7 數據責任

Chapter 7 數據責任

Day07 編組 (composition)

Day07 編組 (composition)

深入激活函數

深入激活函數


Comments