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

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方法,因此我认为这是

  • 问题内容: 在PHP中,您可以执行以下令人惊奇/可怕的事情: 有没有办法用Java做类似的事情? 例如,如果我有一个名称,可以得到对变量的引用吗? 问题答案: 由于ECMA-/ JavaScript是所有关于和(其也somekind的对象的),每个变量被存储在这样的被称为 可变 (或在功能方面,的情况下, 激活对象 )。 因此,如果您创建这样的变量: 在 全局范围 (= NO函数上下文)中,您将这