未捕获的语法错误:意外的逗号标记。

4

我的代码似乎是正确的,但当我运行它时,出现了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
class是一个保留字。在class后面不应该加逗号。 - Facundo Larrosa
1个回答

6

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接