【发布时间】:2015-12-22 02:17:44
【问题描述】:
我正在尝试基于另一个变量创建动态生成的变量,例如:
var limit = 2;
$scope.blank_item = [];
$scope.create_vars = function(limit){
for(i=0; i<limit; i++){
eval('var item' + i) = $scope.blank_item;
};
};
这应该给我 3 个新变量,如下所示:
var item0 = [];
var item1 = [];
var item2 = [];
但是,当我尝试执行此操作时,我收到以下错误消息:
ReferenceError: Invalid left-hand side in assignment
我的逻辑有什么根本错误吗?
【问题讨论】:
标签: angularjs eval referenceerror dynamic-variables