javascript - 找不到 CodeCademy JavaScript 第 32/33 课的语法错误

标签 javascript

我正在开发 Codecademy 的 JavaScript 程序并有一个简单的分配来使用构造函数“book”创建一个新对象。我不断收到作者的错误消息,但我不明白为什么。

// 3 lines required to make harry_potter
var harry_potter = new Object();
harry_potter.pages = 350;
harry_potter.author = "J.K. Rowling";

// A custom constructor for book
function Book (pages, author) {
    this.pages = pages;
    this.author = author;
};

// Use our new constructor to make the_hobbit in one line
var the_hobbit = new Book(320, "J.R.R Tolkien") ;

最佳答案

根据错误消息:

Oops, try again. Make sure that the_hobbit's author is "J.R.R. Tolkien" by passing it as the first argument to the Book constructor.

这意味着您只是在代码中丢失了一个点字符:

var the_hobbit = new Book(320, "J.R.R Tolkien") ;
                                     ^-- here should be an extra dot

关于javascript - 找不到 CodeCademy JavaScript 第 32/33 课的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30156767/

相关文章:

javascript - 如何动态更新道场树数据

javascript - 我在哪里可以找到一些关于 ember.js 的实用教程或练习?

javascript - AngularJS Google Closure 编译器与 Google API

javascript - !function ($) { }(window.jQuery) 这段代码的用途是什么?

javascript - C# 到 Javascript : What the equivalent of `new MultipartFormDataContent();`

javascript - 如何修复 getImageData() 错误 Canvas 已被跨源数据污染?

JavaScript:如何从倒排索引重建文本?

javascript - 处理多个http调用和多个响应

javascript - 水平移动div?

javascript - 使用Extjs上传文件