当前位置: 首页 > 面试题库 >

call和apply是用来做什么?

逄念
2023-03-14
本文向大家介绍call和apply是用来做什么?相关面试题,主要包含被问及call和apply是用来做什么?时的应答技巧和注意事项,需要的朋友参考一下

参考回答:

Call和apply的作用是一模一样的,只是传参的形式有区别而已

1、改变this的指向

2、借用别的对象的方法,

3、调用函数,因为apply,call方法会使函数立即执行

 类似资料:
  • 问题内容: 我已经知道了,并且是类似的函数集(函数的上下文)。 区别在于我们发送参数的方式(手动vs数组) 题: 但是什么时候应该使用该 方法? 问题答案: 当你希望稍后在特定上下文中调用该函数时使用,该事件在事件中很有用。当你想立即调用该函数并修改上下文时,请使用或。 调用/应用立即调用该函数,而bind返回一个函数,该函数在以后执行时将具有用于调用原始函数的正确上下文集。这样,你可以在异步回调

  • 本文向大家介绍call和apply的区别?相关面试题,主要包含被问及call和apply的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。 call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2

  • 本文向大家介绍Apply和call方法的异同 相关面试题,主要包含被问及Apply和call方法的异同 时的应答技巧和注意事项,需要的朋友参考一下 相同点:两个方法产生的作用是完全一样的,第一个参数都是对象; 不同点: call()方法参数将依次传递给借用的方法作参数,即fn.call(thisobj, arg1,arg2,arg3...argn),有n个参数 apply()方法第一个参数是对象,

  • 本文向大家介绍javascript中apply、call和bind的使用区别,包括了javascript中apply、call和bind的使用区别的使用技巧和注意事项,需要的朋友参考一下 在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。 在说区别之前还是先总结一下三者的相似之处: 1、都是用来改变函数的this对象的指向的。 2、第一个参数都是this要指向的对象。

  • 问题内容: 使用和调用函数有什么区别? 与 前述两种方法之间是否存在性能差异?什么时候最好使用over ,反之亦然? 问题答案: 不同之处在于,您可以使用数组作为函数来调用函数。需要明确列出参数。有用的助记是 “ 甲用于 一个rray和ç为 ÇOMMA”。 有关apply和call的信息,请参见MDN的文档。 伪语法: 从ES6开始,数组也可以与该函数一起使用,您可以在此处查看兼容性。 样例代码:

  • 本文向大家介绍bind,apply,call的区别?相关面试题,主要包含被问及bind,apply,call的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。 call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, a