为了转生而点技能-JavaScript,day24(函式的return观念釐清

函式的retrun

        let a = 5;                       //宣告变数         function buyCar(num1, num2) {    //宣告函式            console.log(`总合为${num1 + num2}`)        };                let TOMsCar = buyCar(10, 20);        

虽然chrome会出现总合为30的结果,但是仅仅是函式执行后的结果,不是一个值;在开发者工具中填入变数TOMsCar,会出现undefined,代表buyCar(10, 20)没有值可以赋予变数TOMsCar
http://img2.58codes.com/2024/20143762K10LuazX5e.jpg


        let a = 5;                       //宣告变数         function buyCar(num1, num2) {    //宣告函式            return(`总合为${num1 + num2}`)        };                let TOMsCar = buyCar(10, 20);        

利用return,才可以让函式回传值到buyCar(10, 20)
http://img2.58codes.com/2024/20143762Xjj4bf9bUw.jpg


return会出现函式结束的效果,造成在return之后的程式码都不会继续执行。

        function buyCar(num1, num2) {    //宣告函式            return (`总合为${num1 + num2}`);            return (`减法结果为${num1 - num2}`);        };        // buyCar(10, 20);        let TOMsCar = buyCar(10, 20);        console.log(TOMsCar);              //总合为30,不会出现减法结果为....。

但是当return位于判断式内,则可以不停地进行判断,但是位于判断式外面的程式码,当判断式结束时还是不会执行。

        function buyCar(num1, num2) {            return (num1 + num2 > 50 ? '符合优惠资格' : '不符合优惠资格');        };        let TOMsCar = buyCar(10, 20);        console.log(TOMsCar);               //不符合优惠资格                        function buyCar01(num1, num2) {            if (num1 + num2 > 50) {                return '符合优惠资格'            }            else { return '不符合优惠资格' };            console.log('还可以继续执行吗');   //不会执行        };        let BOBsCar = buyCar01(10, 60);        console.log(BOBsCar);                //符合优惠资格

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章