为了账号安全,请及时绑定邮箱和手机立即绑定

试图将对象推入数组,数组未定义

试图将对象推入数组,数组未定义

心有法竹 2021-12-12 09:37:03
简单的问题,前提是“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()您可以将其初始化为[].


查看完整回答
反对 回复 2021-12-12
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号