JavaScript之Function方法属性
本文最后更新于 2025年8月21日 凌晨
参考:
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方法属性/