javascript - 将函数名称定义为动态

标签 javascript jquery function

我的网站中有一个动态元素和功能。 每个动态生成的元素都有不同的功能,但所有元素都有相同的函数名称。我在替换回调函数内的值时遇到问题。

所以我需要将函数名称定义为动态。

我不知道在 javascript/jquery 中是否可能。 :

var count= 1;

...
...

  function test+count() { // Here count will be replacing the value of count variable

    ...
    ...
  }


...
...
count++;
...
...

这就是我的需求。

是否有任何可能性/其他方式来满足此需求?

提前致谢...

最佳答案

定义

function name() {}

等于

window.name = function() {}

window['name'] = function() {}

var function_name = 'na' + 'me';
window[function_name] = function() {}

这应该可以回答您的问题。

关于javascript - 将函数名称定义为动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787377/

相关文章:

javascript - 如何在 jQuery 中动态创建混合 HTML 内容

javascript - 无法从平面列表中删除项目

jquery - 使用 jquery 获取 select 中所有被选元素的索引

javascript - 如果我包含 jQuery,则无法找到基本功能

javascript - 扩展 DOM 元素

javascript - 为什么删除 Ajax 请求在 Firefox 上只能运行一次?

javascript - 无法根据 Kendo UI 中的组合框选择正确填充 Kendo Treeview

Javascript:在函数外获取 `this`

c++ - C++如何识别使用哪个函数(类成员函数指针相关)

使用二维数组作为参数时,C++ 编译器错误 : "No matching function for call",