10 个回答

你想要调用方法获取数据,方法里当然要返回数据啊

你买个东西(调用方法)
付完钱之后(执行完方法之后)
老板说:“给,这是你要的东西(return foods;)”
你说:“给我这个干嘛?”
老板:mlgb。。。。。。

函数名都叫selectFoods了,不return foods这个函数是为了什么。

新手上路,请多包涵

let res = selectFoods(); // 相当于 res = foods
如果没有返回foods,即使你函数体里面给foods赋值了,foods是局部变量,外部调用selectFoods这个方法的时候取不到foods的值

返回foods啊 这个应该是计算什么的吧 vue?

计算属性,在调用的地方,返回一个数组呗,然后另一个组件就有数据传入了,而且,因为是对象,另一个组件对数据进行操作时,也会反映在父组件。
其实我知道这段代码在哪个项目里出现过。

新手上路,请多包涵

计算属性必须return内容

首先自己要知道selectFoods这个方法是要干嘛,let foods = []之后生成一个foods数组肯定要返回出去,让外部可以拿到这个值

这个函数的返回值,就是你在读取this.selectFoods时候拿到的值

const book = this.goods.info

return book ? book.filter(good => good.counts) : []

这段代码就是返回有 count 的 goods 数组
相当于过滤了一遍
这代码太不简洁了,两年前的 js 思维

return this.goods.info.filter(_=>_.count)

这应该是闭包和匿名函数的返回

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题