js return 退出嵌套函数

76 阅读1分钟

为了代码可读性,也为了重复利用代码,避免一段代码过长,我们会把代码抽离出方法。

const innerFunc = (day) => {
  if(day === 'Sarturday' || day === 'Sunday') {
    return
  }
}
function outerFunc(day){
  innerFunc(day)
  console.log(`${day}要搬砖`)
}
outerFunc('Sunday')

// 正常情况下 我们不会在周日去搬砖 可是还是打印出来周日要搬砖 该怎么退出呢
// 只需加上innerFunc(day) === undefined 利用return 后面没有表达式 默认就是undefined
function outerFunc(day){
  if(innerFunc(day) === undefined) return
  console.log(`${day}要搬砖`)
}