Fir*_*ind 5 javascript node.js strict-mode ecmascript-6
arguments.callee不幸的是已弃用,在“严格模式”下使用它会引发错误。
是否有任何新的适当(标准)替代方法可以在实际函数中获取函数名称? 还是会出现在 ECMA6、7 的未来计划中?
最近的答案只不过是肮脏的黑客,对我来说是不可接受的答案。
和arguments.callee.caller.name不工作或者(V7.5.0的NodeJS)
是否有任何新的正确(标准)替代方法可以在实际函数中获取函数名称?
不,那里没有。
还是ES未来的计划中?
不,鉴于没有必要。在当前函数中,您知道名称并且也可以使用字符串文字,在其他函数中您只需要一些引用(但不需要.callee)。
| 归档时间: |
|
| 查看次数: |
2288 次 |
| 最近记录: |