通常函数经过一系列的处理后需要给外部返回一个值,这个值一般用return返回出去,return是向函数返回返回值,并终止函数的运行.
除了return true,你还可以
return false,
return 1,
return 2,
return ‘abc’,
直接return。
但是要注意,
1、return了之后,后面的语句将不再执行,函数执行完成。
2、return的值即为函数的值,如果直接return,则为undefined。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--
通常函数经过一系列的处理后需要给外部返回一个值,这个值一般用return返回出去,
return是向函数返回返回值,并终止函数的运行.
除了return true,你还可以return false,return 1,return 2,return 'abc',还可以直接return。
但是要注意,
1、return了之后,后面的语句将不再执行,函数执行完成。
2、return的值即为函数的值,如果直接return,则为undefined。
-->
<script>
function s1() {/*return abc ,s1的值为abc*/
console.log("我是11111111111111111111111");
console.log("我是22222222222222222222222");
if (true) {
return "abc";
}
console.log("我是33333333333333333333333");
}
console.log("s1====" + s1());//abc
function s2() {/*return true ,s2的值为true*/
console.log("我是11111111111111111111111");
console.log("我是22222222222222222222222");
return true;
console.log("我是33333333333333333333333");
}
console.log("s2=====" + s2());//true
function s3() {/*return false,s3的值为false*/
console.log("我是11111111111111111111111");
console.log("我是22222222222222222222222");
return false;
console.log("我是33333333333333333333333");
}
console.log("s3=====" + s3());//false
function s4() {/*直接return无返回值,s4的值为undefined*/
console.log("我是11111111111111111111111");
console.log("我是22222222222222222222222");
return;
console.log("我是33333333333333333333333");
}
console.log("s4=====" + s4());//undefined
/*---需不需要return来返回值,要看函数是来做什么,如果需要让它返回一个值就写return,如果不需要它返回值,就没必须写它.---*/
function s5(b, c) {
return b + c;
}
var abc = s5(5, 8);
console.log("abc====s5===" + abc);//13
function s6(b, c) {/*s6无返回值,s6的值为undefined*/
document.write(b + c);
}
var abc = s6(5, 8);//此时页面上会输出13,但其实abc是没有值的
console.log("abc====s6===" + abc);//undefined
</script>
</body>
</html>
结果:
我是11111111111111111111111
我是22222222222222222222222
s1====abc
我是11111111111111111111111
我是22222222222222222222222
s2=====true
我是11111111111111111111111
我是22222222222222222222222
s3=====false
我是11111111111111111111111
我是22222222222222222222222
s4=====undefined
abc====s5===13
abc====s6===undefined