JavaScript中,apply()
与call()
的含义一样,均为改变调用函数中的this
指向。
其中apply()
与call()
的第一个参数表示所要指向的对象,若调用函数无参数可不写,则默认为window
。
第一个参数后的参数表示调用函数的参数,其中apply()
第一个参数后面的参数为一个数组,call()
第一个参数后面为0或多个参数。
例:
1 | window.x = 100; |
JavaScript中,apply()
与call()
的含义一样,均为改变调用函数中的this
指向。
其中apply()
与call()
的第一个参数表示所要指向的对象,若调用函数无参数可不写,则默认为window
。
第一个参数后的参数表示调用函数的参数,其中apply()
第一个参数后面的参数为一个数组,call()
第一个参数后面为0或多个参数。
例:
1 | window.x = 100; |
最后更新时间:
这里可以写作者留言,标签和 hexo 中所有变量及辅助函数等均可调用,示例:https://blog.afacat.com/2014/08/10/JavaScript中apply与call的含义与区别/