首页 > web前端 > js教程 > 如何在 JavaScript 中创建具有运行时确定名称的函数(无需 Eval)?

如何在 JavaScript 中创建具有运行时确定名称的函数(无需 Eval)?

Linda Hamilton
发布: 2024-11-12 08:34:01
原创
347 人浏览过

How to Create Functions with Runtime-Determined Names in JavaScript (Without Eval)?

使用运行时确定的名称创建函数(不带 Eval)

在 JavaScript 中,使用运行时确定的名称创建函数在 ECMAScript 2015 中是可行的后来,利用了两个关键功能:匿名函数表达式和计算属性名称。

ES2015 解决方案:

在 ES2015 中,分配给对象属性的匿名函数表达式继承名称该财产的。这使我们能够:

在此代码中:

  • dynamicName 动态确定函数的名称。
  • obj 是一个具有名为dynamicName 属性的对象。
  • 分配给dynamicName属性的匿名函数表达式间接继承该名称。

兼容性说明:

请注意,虽然所有现代浏览器实现该功能时,Edge 和 Safari 不会在堆栈跟踪中显示分配的名称。

以上是如何在 JavaScript 中创建具有运行时确定名称的函数(无需 Eval)?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板