我的代码似乎是正确的,但是当我运行它时,我得到了Uncaught SyntaxError:Unexpected token, 这是我的代码如下:
function Classes(subject, class, scheduled) {
this.subject = subject;
this.class = class;
this.scheduled = scheduled;
this.checkAvailablility = function() {
return this.class - this.scheduled;
};
}
var CourseHistory = new Classes('history', 30, 23);
var CourseScience = new Classes('science', 45, 38);
答案 0 :(得分:4)
class
是Javascript中的保留关键字。您不能将其用作变量名。
在解析函数定义时,编译器希望在class
关键字后跟随类名,如果不存在,则会抛出语法错误,因为它不符合语法。