Sz
課前
Vue新手夏令營
這是一個 function,參數除了我們自己定義的 parameter 之外(範例中為 params)
還有其他 function 內建的參數
他們可以在哪裡看到呢?
會將 Devtool 的 debugger 停在這個程式碼上
在 scope 裡可以看到這些隱藏版參數,執行剛剛的 fn()
fn
<this>
: Windowarguments
: 多了一個類陣列 (1, 2, 3)Window
: Global開始把這個 function 想成一台 iphone
function 在全域中,function 中的 this 指向全域
這台 iphone 還在 apple 商店裡,他沒有主人
function 在 object 中,function 中的 this 指向 object
這台 iphone 還在 apple 商店裡,他沒有主人
有 object 的 iphone 就有主人了,他的主人是 obj
不同個 object 擁有同個 function 並不衝突,就像你有 iphone,他也可以有
小孩的 iphone 不是你的 iphone
callSomeone 還是全域的 funciton
使用 callback function(像是在forEach裡),大部分就是把一個定義好的 function 簡化放到 callback funciton 裡面
所以他還是一個全域的 function