未捕获到的SyntaxError:意外令牌,

时间:2018-09-12 00:18:08

标签: javascript

我的代码似乎是正确的,但是当我运行它时,我得到了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);

1 个答案:

答案 0 :(得分:4)

class是Javascript中的保留关键字。您不能将其用作变量名。

在解析函数定义时,编译器希望在class关键字后跟随类名,如果不存在,则会抛出语法错误,因为它不符合语法。