<tbody id="5vw1z"></tbody>
<rp id="5vw1z"></rp>
  •  

    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()的用法和區別》。

    「點點贊賞,手留余香」

    0

    給作者打賞,鼓勵TA抓緊創作!

    微信微信 支付寶支付寶

    還沒有人贊賞,快來當第一個贊賞的人吧!

    聲明:
    1. 本站所有文章教程及資源素材均來源于網絡與用戶分享或為本站原創,僅限用于學習和研究。
    2. 如果內容損害你的權益請聯系客服QQ:1642748312給予處理。
    碼云筆記 » Function.prototype.apply 方法的用途是什么?

    發表回復

    IT互聯網行業相關廣告投放 更專業 更精準

    立即查看 聯系我們
    亚洲 自拍 另类小说综合图区