简单的问题,前提是“dish”是同一类型的标准对象。为什么不能推送?? class DinnerModel { constructor() { this.menu = new Array(); this.dishes = dishesConst; this.guests = this.setNumberOfGuests(1); } addDishToMenu(dish) { menu.push(dish); } 我收到错误消息: ReferenceError: menu is not defined at DinnerModel.addDishToMenu (src/model/dinnerModel.js:76:5) at Context.<anonymous> (src/model/dinnerModel.test.js:204:15)
1 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
很简单-您忘记使用thisin addDishToMenu:
这会起作用:
addDishToMenu(dish) {
this.menu.push(dish);
}
此外,作为旁注 - 而不是使用new Array()您可以将其初始化为[].
添加回答
举报
0/150
提交
取消
