如何在js中定义可变数量的变量

How to define a variable number of variables in js?

本文关键字:变量 定义 js      更新时间:2023-09-26

这里有一个我想做什么的简单例子。

我想要一个函数returnFunctions,它将以整数N作为参数,并将定义以下函数:

func1(x) = x
func2(x) = 2*x
...
funcN(x) = n*x

如何在javascript中执行这样的操作?

您可以这样做:

function returnFunctions(n) {
  for (var i = 1; i <= n; i++) {
    (function(i){
      window['func' + i] = function(x) { return x * i; };
    })(i);
  }
}

演示:http://jsfiddle.net/Guffa/H4juA/

然而,还不能确定这是否是你想要实现的目标的最佳解决方案,但这个问题不包含任何信息。。。

类似的东西?

function Fn(n,x)
{ return n*x;
}