chdyiboke / weekly

issue and share weekly
5 stars 1 forks source link

break、continue、return之间的区别 #63

Open chdyiboke opened 3 years ago

chdyiboke commented 3 years ago

continue:终止当前的循环过程,进行下一次判断,但他并不跳出循环。 break: 结束当前整个循环,跳出当前一层的循环。 return: 从当前的方法中退出。

chdyiboke commented 3 years ago

arr.forEach 不能使用continue /break,报错。 也不能使用return语句返回到外层函数。

[1, 2, 3, 4].forEach(item => {
  if (item === 2 || item === 3) {
    return;
  }
  console.error(item); // 1,4
});