【发布时间】:2018-10-24 03:44:50
【问题描述】:
我有一个带有构造函数的类,如下所示:
class Bookshelf {
constructor(author, publisher) {
this.books = [],
this.numBooks = this.books.length
this.author = author,
this.publsiher = publisher
}
}
我没有找回我真正想做的 book 数组的价值。我知道this 导致价值没有被抓取,但我真的很想知道为什么?
【问题讨论】:
-
那些逗号是干什么用的?请改用分号。另外,不清楚你在找什么,
books被初始化为一个空数组...? -
你能展示更多的代码来演示这个问题吗?我不确定你的目标是什么。
-
new Bookshelf().books应该返回您分配给this.books的空数组 - 但我同意之前的 cmets,您的“问题”很难察觉 -
@4castle 我要创建书籍并希望将它们添加到
Bookshelf,然后打印Bookshelf实例以查看其中包含的内容
标签: javascript ecmascript-6 this