js 获取 当前函数名称的方法
在JavaScript中,获取当前函数名称可以使用以下方法:
1. arguments.callee.name:
js方法arguments.callee 是一个指向当前函数的引用。通过访问它的name属性,可以获取当前函数的名称。例如:
```
function myFunction() {
console.log(arguments.callee.name);
}
myFunction(); // 输出 "myFunction"
```
然而,由于严格模式下arguments.callee已被禁用,因此该方法在严格模式下不可用。
2. Function.prototype.name:
每个函数对象都有一个内置的name属性,可以直接访问。例如:
```
function myFunction() {
console.log(myFunction.name);
}
myFunction(); // 输出 "myFunction"
```
使用这种方法,可以直接通过函数对象的name属性获取函数的名称。
需要注意的是,以上方法在匿名函数中将不起作用。匿名函数没有名称,因此无法通过以上方法获取函数名称。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论