【发布时间】:2015-01-08 23:23:57
【问题描述】:
- 我正在尝试完成一个小的 js 任务,写了代码,但我是 得到一个 SyntaxError: Unexpected token var 。你们能告诉我其中有什么错误吗?
- 修改 StudentReport 类,以便不会将成绩打印到 for-in 循环中的控制台。
- 但是,getGPA 在最后一行应该仍然可以正常工作。
function StudentReport() {
var grade1 = 4;
var grade2 = 2;
var grade3 = 1;
var getGPA = function() {
return (var grade1 + var grade2 + var grade3) / 3;
};
}
var myStudentReport = new StudentReport();
for(var x in myStudentReport) {
if(typeof myStudentReport[x] !== "function") {
console.log("Muahaha! " + myStudentReport[x]);
}
}
console.log("Your overall GPA is " + myStudentReport.getGPA());
【问题讨论】:
-
return (var grade1 + var grade2 + var grade3) -
太可怕了!!你怎么想的?
-
如果您查看发生错误的行,您应该自己看到它。错误信息非常贴切。
-
您的大部分标签都不适用。
-
我现在已经删除了一些
标签: javascript variables inheritance