【发布时间】:2019-09-21 05:11:27
【问题描述】:
我知道我可以通过使用获取当前正在运行的函数的名称
arguments.callee.caller.name
但这在 Internet Explorer 中不起作用(任何版本)。什么是正确的跨浏览器语法?是否存在解决方法?
【问题讨论】:
-
你不能再这样做了。它已被弃用。依赖这个是糟糕的代码。重构它
-
很高兴知道 - 谢谢 raynos !
-
即使我后悔,Raynos 也是对的。
arguments.callee和.caller均已弃用。 ECMA 委员会认为这些参考资料弊大于利。任何支持strict mode的浏览器在使用这些属性时也会抛出异常。
标签: javascript jquery cross-browser mootools