js中的apply、call、bind

122 阅读1分钟

三者都是用来改变函数体内this指向的 apply()方法接收两个参数:一个是作为函数上下文的对象,另一个是作为函数参数所组成的数组 call()方法第一个参数作为函数上下文的对象,后面是一个参数列表,而不是单个数组 bind()该方法第一个参数作为this,后面的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数