JavaScript 函数提供两个接口实现与外界的交互,其中参数作为入口,接收外界信息;返回值作为出口,把运算结果反馈给外界。
JavaScript函数的返回值
JavaScript 函数体内使用 return 语句可以设置函数的返回值。
return作用:
1、停止函数的运行,
2、运算和返回 return 后面的表达式的值。
在JavaScript中如果函数有返回值则用return关键字直接返回,如果函数没有返回值,则执行完函数体内每条语句后,返回 undefined 值。
var testRetuen=function(){
}
alert(testRetuen());//结果为undefined
var testRetuen=function(){
return"HelloWorld";
}
alert(testRetuen());//结果为HelloWorld
return后可以跟任意类型的数据,可以是基本数据类型,也可以是对象,甚至是函数;
function a(){
alert("HelloWorld");
}
function testRetuen(){
return a();
}
}
//返回结果为HelloWorld,所以return后面可以返回函数
JavaScript函数的参数没有限制,但是返回值只能有一个,如果想要返回多个值,可以通过数组或对象
function f() {
var a = [];
a[0] = "HelloWorld";
a[1] = function(a,b) {
return a + b;
}
a[2] = 1;
return a; //返回多个数组当中的元素,
}