JS你的这个return保不保熟?
前言
很多人学习到函数阶段发现return值好像可有可无的样子,因为JS这种脚本语言是更偏向于C语言的,所以这篇文章将带你展开看看return的功能和特性
一、return是什么?
换成中文来说是返回的意思,它的功能如同它名字那般就是用来给调用者返回数值用的
二、return怎么用?
1.用法
代码如下:
用法一:单独返回一个数
4种用法得到return值(下面结果都为3)
var a=1;
var b=2;
var c;
function hanShu(){
c=a+b
return c
}
console.log(hanShu())
///
var a=1;
var b=2;
function hanShu(){
return a+b
}
console.log(hanShu())
///
var c;
function hanShu(a,b){
c=a+b
return c
}
console.log(hanShu(1,2))
///
function hanShu(){
return 3
}
console.log(hanShu())
用法二:返回两个数
只需在返回的两个值加 [ ] 即可返回两个值
代码如下:
var a;
var c;
function hanShu(a,b){
c=a+b
return [c,a]
}
console.log(hanShu(1,2))
结果是:[3,1]
若是不加中括号的话,则只会返回一个值
用法3:断开后面函数(无效的用法)简称生瓜蛋子
就是return在上面而那些变量和数值在下面那么return将返回undefined
代码如下:
var a;
var c;
function hanShu(){
return [c]
c=2
}
console.log(hanShu())
用法4:放入for循环
放入后的效果跟break的用法一样直接结束循环
代码如下:
function hanShu(){
for(var a=0;a<=1;a++){
if(a=1)
{
return a
}
}
}
最终结果a=1
2.特性
因为JS属于弱语言不需要太多的规则,所以导致有时候不需要return也可以完成一些脚本的编写,但是毕竟这玩意更偏向于C语言,且注意编程规范。
总结
return就是返回作用且类似结束语
最后主编还是要提醒大家能打就打,不要省那几秒钟的。毕竟编程不是一天两天的事。