欢迎访问我的博客,目前从事Machine Learning,欢迎交流

call()和apply()

call()和apply()方法类似,区别是,call()方法接受的是若干个参数的列表,而apply()方法接受的是一个包含多个参数的数组。

当一个函数在其主体中使用 this 关键字时,可以通过使用函数继承自Function.prototype 的 call 或 apply 方法将 this 值绑定到调用中的特定对象。也就是说,无论是call,还是apply,直接在参数列表中第一个传入一个对象,此时,函数内部的this指向这个传入的对象。

posted @ 2018-07-13 10:04  有蚊子  阅读(116)  评论(0编辑  收藏  举报