发表于: 2021-01-22 13:33:59

1 1086


完成的事情:

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 = 0i < 5i++) {
                    array.push((i))
                    if (i == 3) {
                        return array;// 返回值,结束事件
                    }
                }
            }
            console.log(test())// 0,1,2,3



返回列表 返回列表
评论

    分享到