如何在js中定义可变数量的变量
How to define a variable number of variables in js?
这里有一个我想做什么的简单例子。
我想要一个函数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;
}
相关文章:
- 得到"全局未定义“;全局变量定义清楚时出错
- 使用变量的名称,然后为该变量定义函数
- Javascript 从 php 变量定义 getElementById()
- 使用变量定义宽度和高度
- 函数内部的JavaScript全局变量定义
- Javascript变量定义-澄清
- 为多个变量定义相同的类型,在Webstorm中识别
- 如何用变量定义一个数组,然后用一个数字填充每个数组
- 画布的奇怪行为 上下文变量定义位置导致选项卡处于非活动状态时画布呈现冻结
- 为什么要显式将变量定义为未定义
- Gulp/Grunt 获取触笔工作表中的所有颜色变量,并将它们作为变量定义写入文件
- 是否可以在 Node.js 中为模块变量定义 SET 函数
- ES6 块范围的变量定义作为条件
- 使用 jQuery 获取由变量定义的文本输入的值
- :gt()选择器,为变量定义的索引
- 如何在ASP.NET中将Javascript变量定义为Session
- 带有用户输入的ajax请求变量定义有问题
- 使用ElasticSearch搜索变量定义字段
- 变量定义,不同的输出
- JavaScript变量定义和范围