编程语言
首页 > 编程语言> > javascript-如何在严格模式下获取函数名称[正确的方法]

javascript-如何在严格模式下获取函数名称[正确的方法]

作者:互联网

arguments.callee不幸地是deprecated,使用它在“严格模式”下会引发错误.

是否有任何新的适当(标准)替代方法可以在实际函数中获取函数名称?
还是将来的ECMA6、7计划?

最近的answer仅仅是肮脏的骇客,我的回答是不可接受的.

而且arguments.callee.caller.name也不起作用(nodejs v7.5.0)

解决方法:

Is there any new proper (standard) alternative for getting function name inside actual function?

不,那里没有.

Or will it be in future plans for ES?

不,因为没有必要.在当前函数内部,您知道名称,也可以使用字符串文字,在其他函数中,您只需要一些引用(而不是.callee).

标签:ecmascript-6,node-js,strict-mode,javascript
来源: https://codeday.me/bug/20191111/2021468.html