$scope.addCodeRecord = function () { var length = $scope.createCodeData.endSerialNo - $scope.createCodeData.startSerialNo; $scope.listArr = []; for(var i =0;i<length;i++){ $scope.createCodeData.startSerialNo++; $scope.listArr[i] = (function(num){ $scope.createCodeData.SerialNo = num; // console.log($scope.createCodeData) return $scope.createCodeData; // 为什么$scope.listArr数组里所有的的SerialNo还是最后的值 })($scope.createCodeData.startSerialNo); }这段代码是为了给一个对象增加第一个递增的属性,我使用了闭包,但是for循环之后还只能拿到最后的值?为何
添加回答
举报
0/150
提交
取消