发表于: 2021-01-22 13:33:59
1 1085
完成的事情:
return的用法是什么,若用在for循环中,还会执行下一次循环吗
return概念:
表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码), 主调函数可以通过返回值判断被调函数的执行情况
return的用法:
1、返回函数值,语句结束函数执行
function a() {
return 1;//函数a的值会等于1,并且函数中下面的内容不再执行
document.write(2);//由于上面已经return了,这条代码不会执行
}
function b() {
return function () {
let index = 1;
}
}
console.log(b())
2.阻止元素事件的默认行为
<a href="test.html" onclick="Test(); return false;">测试</a>
<script>
function Test() {
console.log('1');
}
</script>
3.return阻止事件冒泡
<div id='div' onclick='alert("div");'>
<ul onclick='alert("ul");'>
<li id='ul-a' onclick='alert("li");'><a href="baidu.com" id="testC">cnf.com</a></li>
</ul>
</div>
<script>
$("#testC").on('click', function () {
return false;
});
</script>
return用在for循环中,不会执行下一次循环
function test() {
var array = []
for (i = 0; i < 5; i++) {
array.push((i))
if (i == 3) {
return array;// 返回值,结束事件
}
}
}
console.log(test())// 0,1,2,3
评论