刚学完break结束循环,紧接着就学return返回值.同样可以结束执行后面代码,它俩有啥区别呢?
前言
js基础的时候,刚学完break结束循环,紧接着就学return返回值.同样可以结束执行后面代码,它俩有啥区别呢?
提示:以下是本篇文章正文内容,下面案例可供参考
一、break和return是什么?
break : 在循环中,使用break,后续代码不执行.使用break,此时停止的是循环.
return : 在函数内部,return后续代码同样也不执行,但同样停止函数
二、区别
1.break
代码如下(示例):
break 停止循环 后面代码不执行
for (let i = 1; i <= 4; i++) {
2.在循环进行判断,到第二次,break终止循环
if (i === 2) {
break
}
document.write(i)
}
2.return
代码如下(示例):
return 返回值 是结束函数的执行,return之后表示函数执行完毕
function fn() {
alert(222) //执行
return 10
alert(520) //不执行
}
console.log(fn());