如何将函数名称与 var javascript 连接

How to connect function name with var javascript?

本文关键字:var javascript 连接 函数      更新时间:2023-09-26

如何将函数名称与var javascript连接?

我想将myFunction与 var 连接 zz .

试着喜欢这个但不工作,我该怎么做?

<script>
for(var zz = 0; zz < 3; zz++)
{
    function myFunction'+var zz+'() {
         -------------SOME CODEING---------------
        } 
}
</script>

也许一个好方法是将函数存储在对象中,然后在循环中引用这些函数:

var obj = {
    fn0: function () {
        console.log(0);
    },
    fn1: function () {
        console.log(1);
    },
    fn2: function () {
        console.log(2);
    }
}
for (var zz = 0; zz < 3; zz++) {
  var fnName = 'fn' + zz;
  obj[fnName]();
}

或者甚至更好:

for (var zz = 0, l = Object.keys(obj).length; zz < l; zz++) {
  var fnName = 'fn' + zz;
  obj[fnName]();
}

演示