我真的很困惑,我怎么能得到console.log不是第1091行的函数。如果我删除下面的闭包,第1091行不会抱怨这样的错误。Chrome版本43.0.2357.130(64位)。这是代码:$scope.columnNameChanged = function (tableColumn) { setDirtyColumn(tableColumn); //propagate changes to the key fields for (var i = 0; i < $scope.tableIndexes.length; ++i) { for (var j = 0; j < $scope.tableIndexes[i].columnName.length; ++j) { if ($scope.tableIndexes[i].columnName[j] === tableColumn.previousName) { console.log('xxx', $scope.tableIndexes[i].columnName[j]) (function (i, j) { $timeout(function () { console.log($scope.tableIndexes[i].columnName[j]) $scope.tableIndexes[i].columnName[j] = tableColumn.name.toUpperCase(); console.log($scope.tableIndexes[i].columnName[j]) }); })(i, j); } } }};
添加回答
举报
0/150
提交
取消