使用运行时确定的名称创建函数(不带 Eval)
在 JavaScript 中,使用运行时确定的名称创建函数在 ECMAScript 2015 中是可行的后来,利用了两个关键功能:匿名函数表达式和计算属性名称。
ES2015 解决方案:
在 ES2015 中,分配给对象属性的匿名函数表达式继承名称该财产的。这使我们能够:
在此代码中:
兼容性说明:
请注意,虽然所有现代浏览器实现该功能时,Edge 和 Safari 不会在堆栈跟踪中显示分配的名称。
以上是如何在 JavaScript 中创建具有运行时确定名称的函数(无需 Eval)?的详细内容。更多信息请关注PHP中文网其他相关文章!