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