javascript - 意外的标记?
问题描述
所以我得到 SyntaxError: Unexpected token { 在“Question.prototype.displayQuestion() { ”行。但是代码看起来不错。有谁知道发生了什么?
function Question(question, answers, correct){
this.question = question;
this.answers = answers;
this.correct = correct;
}
Question.prototype.displayQuestion(){
console.log(this.question);
for(var i=0; i<this.answers.length; i++){
console.log(i + " : " + this.answers[i]);
}
}
解决方案
您需要为原型分配一个功能。
Question.prototype.displayQuestion = function() {
// ...
};
function Question(question, answers, correct) {
this.question = question;
this.answers = answers;
this.correct = correct;
}
Question.prototype.displayQuestion = function() {
console.log(this.question);
for (var i = 0; i < this.answers.length; i++) {
console.log(i + " : " + this.answers[i]);
}
}
var question = new Question(['q1', 'q2', 'q3'], ['a', 'b', 'c'], []);
question.displayQuestion();
推荐阅读
- javascript - React Hook "useDispatch" 在函数 "setApprovedDecision" 中被调用,它既不是 React 函数组件
- sql - 更新记录以从相关记录之一设置值
- python - 用python进行变量替换
- python - “请在此处输入您的密码:无”无问题
- javascript - 使用 Google Apps 脚本将 gmail 中的数据提取到电子表格中
- flutter - 使用颤振包flutter_charts实时表示图形的最佳方法是什么?
- java - 收到错误“任务':app:compileReleaseJavaWithJavac'的执行失败。” 尝试在 Apache Cordova 中构建 android 应用程序时
- javascript - 检查数组是否在对象属性中包含js中另一个数组的所有元素
- javascript - Vagrant 无法从名为“javascript”的文件夹中加载文件
- git - 如何防止在每个 PR(git 流模型)上重新引入已弃用的文件夹作为合并冲突?