A_109_call,apply,bind
2021-04-09 10:49:45 0 举报
AI智能生成
全面、高效的知识图谱:A_109_call,apply,bind!! 全面又深度的提升认知,达到实际应用的目的! 建议先纵观全局,掌握好大方向。 再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
作者其他创作
大纲/内容
bind
分支主题
分支主题
作用
同上call,apply 用于改变调用函数的this指向
与call,apply区别,bind并不会立即指向函数目标,仅声明this指向
call,apply是立即执行函数,而bind是提取改变this指向的对象,可多次使用
apply、call、bind 比较
分支主题
bind
延迟调用
call
立即调用
apply
立即调用
call
分支主题
示例
functionObject.call( [ thisObj [, arg1 [, arg2 [, args...]]]] )
作用
call()函数用于调用当前函数functionObject,使用thisObj作为执行时functionObject函数内部的this指针引用
apply
示例
functionObject.apply( [ thisObj [, argsArray ]] )
作用
apply()函数用于调用当前函数functionObject,使用thisObj作为执行时函数内部的this指针引用
差异比较
分支主题
bind
call
apply
调用关系
延迟调用
立即调用
立即调用
参数结构
.bind(thisObj)()
.call( [ thisObj [, arg1 [, arg2 [, args...]]]] )
.apply( [ thisObj [, argsArray ]] )
this指向改变的复用
可复用
不可复用
不可复用
柯里化实现
yes
0 条评论
下一页