JS修改this的方法bind、apply、call的理解
2020-06-03 04:29
399 查看
call、apply、bind 都是用来修改函数中的this,传参时,call是一个个传参,apply是数组形式传参,call和apply立即执行并且返回值是你调用的方法的返回值,若该方法没有返回值,则返回undefined。bind是改变this后返回一个新的函数,他不会立即执行。
如果bind返回的新函数需要执行,则在后面加()如下例子的第三四个。
call、apply、bind 是Function.prototype下的方法,作用是执行一下目标函数,执行时顺便把目标函数中的this改一下,然后把结果输出,执行后,不会影响原函数!
相关文章推荐
- js中this的改变指向的方法:call和apply、bind
- js的this指针指向谁,以及相关的call、apply、bind方法
- 理解 backbone.js 中的 bind 和 bindAll 方法,关于如何在方法中指定其中的 this,包含apply方法的说明[转载]
- JS中改变this指向的方法(call和apply、bind)
- js中改变this指向的三种方法(bind、call、apply)
- 【js】关于this指针-理解call、apply、bind
- JS中改变this指向的方法(call和apply、bind)
- 理解JS中的call、apply、bind方法
- 2019-07-17 JavaScript-原生JS中this指向以及call,apply,bind的个人理解
- 函数中的this指向,以及 修改this指向的 call/apply/bind方法
- 理解JS中的call、apply、bind方法
- 浅谈js中的call,apply,bind方法中的this指针
- 理解JS中的call、apply、bind方法
- 理解JS中的call、apply、bind方法
- 理解JS中的call、apply、bind方法
- js中改变this指向的三个常用方法bind,call和apply
- js apply/call/caller/callee/bind使用方法与区别分析
- js call apply bind简单的理解
- JS中的call、apply、bind方法
- JS中的apply,call,bind深入理解