thisArg:函数要绑定的this值,arg1,...,argN:函数的参数
1. Function.prototype.call(thisArg,arg1,arg2,/*...,*/argN)
立即执行。
2.Function.prototype.apply(thisArg,[arg1,arg2,/*...,*/argN])
立即执行。
3.Function.prototype.bind(thisArg,arg1,arg2,/*...,*/argN)
不会立即执行,并返回一个改变this指向后的函数。
本文介绍了JavaScript中Function.prototype的call(),apply(),和bind()方法,重点讲解了它们如何影响函数的this值以及何时选择使用哪种方式。call()和apply()是立即执行并可设置this,而bind()则是延迟执行并返回一个新的函数对象,用于在特定上下文中调用原函数。

被折叠的 条评论
为什么被折叠?



