JavaScript之Function方法属性
本文最后更新于 2025年7月30日 下午
参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function 。
函数属性
1 |
|
length
length 属性指明函数的形参个数。
name
name 属性返回函数的名称。
函数实例方法
1 |
|
apply()
apply() 方法用一个指定的 this 值和以及以一个数组(或类数组对象)的形式提供的参数用一个函数。
接收两个参数:
- thisArg(必需):执行函数时 this 绑定对象的值。
- argsArray(可选):一个数组或者类数组对象,其中的元素将作为单独的参数传给函数。
call()
call() 方法用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。
接收参数:
- thisArg(可选):执行函数时 this 绑定对象的值。
- arg1, arg2, …(可选):指定的参数列表。
bind()
bind() 方法创建一个新的函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind() 的第一个参数,其余参数将作为新函数的参数,供调用时使用,返回一个原函数的拷贝,并拥有指定的 this 值和初始参数。
接收参数:
- thisArg(可选):调用绑定函数时作为 this 参数传递给目标函数的值。
- arg1, arg2, …(可选):当目标函数被调用时,被预置入绑定函数的参数列表中的参数。
toString()
toString() 方法用于返回一个表示当前函数源代码的字符串。
JavaScript之Function方法属性
https://xuekeven.github.io/2021/11/06/JavaScript之Function方法属性/