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