发表于: 2021-03-25 19:49:26

1 1777


今天完成的事情:完成了任务四的代码

明天计划的事情:看任务四的深度思考,了解任务五的资料

收获:

return的用法是什么?若用在for循环中,还会执行下一次循环吗?


return 语句会终止函数的执行并返回函数的值。

return作为返回关键字,它有以下两种返回方式。

1、返回函数结果

function ha() {
    let a = 1;
    let b = 2;
    return a + b;
}

console.log(ha());  //3

2、返回函数控制

在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。 例如,默认情况下点击一个a元素,页面会跳转到该元素href属性指定的页,但我们可以用return flase来阻止它的跳转。

function a() {
    if (true) {
        return false;
    }
}
function mo() {
    a();
    b();
    c();
}

通过return false阻止了函数a的执行,但在mo函数中不影响b和c函数的执行


常见问题:若用在for循环中,还会执行下一次循环吗?

答案是不会,因为return语句会终止函数的执行

function shuffle() {
    var res = [];
    for (let i = 0i < 10i++) {
        res.push(i);
        return res;
    }
    console.log(shuffle());  //[0]
}



返回列表 返回列表
评论

    分享到