bind
let boundFunc = func.bind(context);
- 将func的context修改为传入的参数,返回一个新的func函数
call
func.call(context, arg1, arg2, ...)
apply
func.apply(context, args)
- call 和 apply 之间唯一的语法区别是,call 期望一个参数列表,而 apply 期望一个包含这些参数的类数组对象。
- func.call(context, ...args); === func.apply(context, args);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步