JavaScript中的return返回值 川长思鸟来 2022-05-18 03:39 552阅读 0赞 **return返回值** 1.return之后不会再执行后面的代码了,直接结束,相当于break function fn(a,b) { console.log(a);//输出1 return a + b;//返回结果用变量接收 console.log(b);//不输出 因为return之后不会再执行后面的代码了 } var result = fn(1,1); console.log(result);//输出结果2 ![这里写图片描述][70] 2.return后面是什么就返回什么 function fn() { return function() { console.log('return后面是什么就返回什么'); }; } var result = fn(); console.log(result) ![这里写图片描述][70 1] 3.return不写或者return写了但是并没有返回的东西 这时候return会返回**undefined** 1)没有return的结果 function fn(a,b) { var c = a + b; console.log(c);\\返回2 } var result = fn(1,1); console.log(result);\\返回undefined ![这里写图片描述][70 2] 2)有return但是不return任何东西的结果 function fn(a,b) { var c = a + b; console.log(c);\\返回2 return; } var result = fn(1,1); console.log(result);\\返回undefined ![这里写图片描述][70 3] 3)有return的结果 function fn(a,b) { var c = a + b; console.log(c);\\输出2 return c; } var result = fn(1,1); console.log(result);\\输出2 ![这里写图片描述][70 4] 4.return 和 console.log() return 只是返回一个值并不会输出 console.log () 会在面板中打印结果 当函数调用的使用会打印出来 而return只有返回值 并不会打印所以要找一个变量接收返回的结果才能打印它的值 **想看更多点击**[我的博客][Link 1] 写的不足的地方还请各位能评论说出来,以后继续努力。 [70]: /images/20220518/ab1ab553f21f4676a9643d1b031a6670.png [70 1]: /images/20220518/d0623856b3d7457abb6e12e7c134c293.png [70 2]: /images/20220518/712b7d5cb8214bbc872ab4a86d902fed.png [70 3]: /images/20220518/169f22ab7b024db190d703003e1d0205.png [70 4]: /images/20220518/f69ea58e60294dd28205c6934c2a6581.png [Link 1]: https://blog.csdn.net/qq_40428678
还没有评论,来说两句吧...