一、函数返回值,并终止函数的运行
语法:return 表达式;
在函数语句结束时执行,并返回表达式的值作为函数的结果;
比如:
function foo(obj){
var resultObj=obj
//可对传入参数进行处理.
return resultObj;
在这个列子中:obj 代表的是一个对象.所谓对象就是所他可以包纳万物.无论是Number bool 还是String 或这是其他实列都包含在里面.然而Return就是需要将处理过后的结果返回出去.就相当于一个工厂.我提供原材料然而工厂输出的将会是产品.这样将还不明白我们可以简单的这样理解。
比如:用函数来做一个加法运算,需要他返回值。
function Add(a,b){
var result=a+b;
return result;
}
语法格式:
return 表达式
代码实例如下:
function add(){
var a=1;
var b=2;
return a+b;
}
function func(){
console.log(add())
}
func();
以上代码中,当调用func()函数的时候,控制权由func函数掌握,当再调用add函数的时候,控制权交付给add函数,然后返回一个值并将控制权再交付给func函数。
实例:
function a(){
return 10;
//这个时候,函数a的值会等于10,并且函数中下面的内容不再执行
document.write(50);
//由于上面已经return了,这条代码不会执行
}
至于什么时候会用到,那看你要函数来做什么,你要他返回值就返回,不要他返回就不返回