当前位置: 首页 > 面试题库 >

JavaScript中的动态函数名称?

方增
2023-03-14
问题内容

我有这个:

this.f = function instance(){};

我想要这个:

this.f = function ["instance:" + a](){};

问题答案:

更新

正如其他人提到的那样,这不是最快也不推荐的解决方案。

您可以使用eval:

var code = "this.f = function " + instance + "() {...}";
eval(code);


 类似资料:
  • 问题内容: 是否可以在SQL中使用动态名称调用函数? 例如: 这将为表List_of_Functions中的每一行调用一个不同的函数。 还是我要解决所有这些错误? 问题答案: 您将需要构建(输入它,或者根据您的表动态地构建它)一条SQL语句,例如: 与其构建所有这些功能,不如构建一个功能并传递一个该功能可用于区分处理的值,这会更好吗?喜欢:

  • 问题内容: 我已经编写了一个存储过程函数来从表中获取名称。麻烦的是,我希望将表名作为参数传递(我需要使用几个不同的表来使用此函数): 此方法有一个错误,因为它使用变量名“ tableName”而不是变量的实际值。 我可以解决此问题的 方法 通过使用这样的: …但是,当我尝试在函数中执行此操作时,我收到一条消息,提示: 存储函数或触发器中不允许使用动态SQL 我尝试使用 过程 代替,但是我不能像函数

  • 理论上,我想把一个数组命名为随机数。 这可能吗?

  • 本文向大家介绍JavaScript 动态方法名称,包括了JavaScript 动态方法名称的使用技巧和注意事项,需要的朋友参考一下 示例 在命名方法时也可以评估表达式,类似于使用可以访问对象属性的方法[]。这对于具有动态属性名称很有用,但是通常与符号结合使用。            

  • 问题内容: 我有一个包含方法的对象。这些方法被放入匿名函数内部的对象中。看起来像这样: (还有很多代码,但这足以显示问题) 现在,在某些情况下,我想停止事件监听器。因此,我试图做一个removeEventListener,但我不知道如何去做。我已经读过其他问题,无法在匿名函数上调用removeEventListener,但是在这种情况下也是如此吗? 我在匿名函数内部创建了一个t方法,因此我认为这是

  • 我尝试使用以下代码来完成此操作: 我得到以下输出: sim(测试,“测试”)