javascript - 未捕获的语法错误 : Unexpected token ,

标签 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);

最佳答案

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

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

关于javascript - 未捕获的语法错误 : Unexpected token ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52285752/

相关文章:

javascript - jQuery 菜单 > 折叠所有不在当前树中的内容

javascript - 通过 Angular JS 处理 APlayer - 动态播放音乐

Javascript - 在数组中插入唯一元素 : Multidimensional check x Temporary unidimensional array

javascript - 即使输入无效,AngularJS 表单也会验证

javascript - 使用 Cytoscape js 测量图形 Angular

javascript - 构造函数的继承属性

javascript - 单击时平滑滚动到顶部并隐藏 <div>

javascript - 满足所有条件后隐藏工具提示弹出窗口

javascript - 删除折叠行中的空格

JavaScript:如何将父对象设置为 addEventListener 函数中的参数?