Function.prototype.apply 方法的用途是什么?
apply()
?方法調用一個具有給定this值的函數,以及作為一個數組(或類似數組對象)提供的參數。
const?details?=?{ ??message:?'Hello?World!' }; function?getMessage(){ ??return?this.message; } getMessage.apply(details);?//?'Hello?World!'
call()
方法的作用和?apply()
?方法類似,區別就是call()
方法接受的是參數列表,而apply()
方法接受的是一個參數數組。
const?person?=?{ ??name:?"Marko?Polo" }; function?greeting(greetingMessage)?{ ??return?`${greetingMessage}?${this.name}`; } greeting.apply(person,?['Hello']);?//?"Hello?Marko?Polo!"
更多有關call()
方法和apply()
方法介紹,請看《實例講解js中的call() apply() bind()的用法和區別》。
聲明:
1. 本站所有文章教程及資源素材均來源于網絡與用戶分享或為本站原創,僅限用于學習和研究。
2. 如果內容損害你的權益請聯系客服QQ:1642748312給予處理。
碼云筆記 » Function.prototype.apply 方法的用途是什么?
1. 本站所有文章教程及資源素材均來源于網絡與用戶分享或為本站原創,僅限用于學習和研究。
2. 如果內容損害你的權益請聯系客服QQ:1642748312給予處理。
碼云筆記 » Function.prototype.apply 方法的用途是什么?