下面这段代码中各个return怎么理解啊?

clipboard.png
可以帮忙解释下这段代码是怎么运行的吗?尤其是几个return是怎么执行的???

阅读 2.8k
3 个回答

执行:

  1. specIdundefined(或其它为的变量)则返回false
  2. for-of 遍历list数组,如果满足条件则返回那一项
  3. 说明上面数组没有一项满足条件,返回false

改造下

getSpec(specId) {
    return specId && this.tempSpecList.filter(item => item.spec_id === specId).pop();
}

// 就是这里把false变成了undefined
新手上路,请多包涵

return既返回调用,后面的代码就不会执行

如果你看不懂这几return 的含义 说明你需要赶紧回去看看js入门基础

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