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

时间:2015-05-10 21:17:48

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

1 个答案:

答案 0 :(得分:2)

根据错误消息:

  

哎呀,再试一次。通过将它作为第一个参数传递给Book构造函数,确保the_hobbit的作者是“J.R.R. Tolkien”。

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

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