修改this的指向

1.apply方法

function speak(fn, obj) {
// 第一個參數就是改變this的指向,把相應的對象寫上
// 第二個參數是空的或者 obj
    return fn.apply(obj);
}

2.call 方法

function speak(fn, obj) {
    return fn.call(obj);
}

3.bind方法

function speak(fn, obj) {
    return fn.bind(obj)();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章