我收到以下代码的错误。为什么呢?
访问函数或arguments对象的'caller'属性是 在严格模式下不允许
var _getStudents = function () {
if ($scope.item.ReceivedDate != null) {
dummyService.getByDate('Students/', $scope.item.ReceivedDate).then(function (response) {
$scope.Students = response.data;
}, errorChecker.basic);
}
else {
dummyService.get('Students/').then(function (response) {
$scope.Students = response.data;
}, errorChecker.basic);
}
$scope.Students = $scope.Students.filter(function (student) { return !student.Removed || student.Id == $scope.itemReport.Count[0].ItemID; });
for (var i = 0; i < $scope.itemReport.Runs.length; i++) {
for (var j = 0; j < $scope.Students.length; j++) {
if ($scope.Students[j].Id == $scope.itemReport.Count[i].ItemID) {
$scope.selectedStudents.selected[i] = $scope.Students[j];
break;
}
} // end inner loop
} // outer loop
};
errorChecker.basic
部分的else
引发了错误。
我在java脚本文件的开头使用了use strict
。