• .call() 与 .apply() 的用法及区别


    首先说明两个方法的含义:

    apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。
    call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。


    call 与 apply 的相同点:

    方法的含义是一样的,即方法功能是一样的;
    第一个参数的作用是一样的;
    call 与 apply 的不同点:两者传入的列表形式不一样

    call可以传入多个参数;
    apply只能传入两个参数,所以其第二个参数往往是作为数组形式传入

  • 相关阅读:
    vertical-align
    剑指offer刷题
    ES6 promise
    wangyi准备
    spring定时器
    xshell下linux常用操作
    HSSFWorkbook生成excel文件
    梳理并分解继承体系
    JSON格式数据转换
    部署项目
  • 原文地址:https://www.cnblogs.com/qdlhj/p/10609628.html
Copyright © 2020-2023  润新知