call 和 apply 的使用
生活随笔
收集整理的這篇文章主要介紹了
call 和 apply 的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ?call 和 apply 都是改變當前執行函數的上下文,也就是改變this的指向。
? call的語法?fun.call(thisArg[, arg1[, arg2[, ...]]])
apply的語法fun.apply(thisArg, [argsArray])
var pet = {words: '...',speak: function (name) {console.log('I am ', name, 'speak: ', this.words);console.log('print this = ', this)} }var dog = {words: "wang" }pet.speak('animal'); console.log("-----call--------"); pet.speak.call(dog, 'xiaohua'); console.log("-----apply--------"); pet.speak.apply(dog, ['xiaohua']);
打印結果
總結
以上是生活随笔為你收集整理的call 和 apply 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 搜狐视频怎么修改昵称
- 下一篇: 【Python】4500字、10个案例分