一 代码
与函数的实参可以是任意类型类似,返回值类型也可以是基本数据类型,可以是对象,也可以是一个函数。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
// 1. 与函数的实参可以是任意类型类似,返回值类型也可以是基本数据类型,可以是对象,也可以是一个函数。
function fun(){
alert("函数要执行了~~~~");
for(var i=0 ; i<5 ; i++){
if(i == 2){
//使用break可以退出当前的循环
//break;
//continue用于跳过当次循环
//continue;
//使用return可以结束整个函数
//return;
}
console.log(i);
}
alert("函数执行完了~~~~");
}
//fun();
/*
* 返回值可以是任意的数据类型
* 也可以是一个对象,也可以是一个函数
*/
function fun2(){
//返回一个对象
return {
name:"沙和尚"};
}
var a = fun2();
//console.log("a = "+a);
function fun3(){
//在函数内部再声明一个函数
function fun4(){
alert("我是fun4");
}
//将fun4函数对象作为返回值返回
return fun4;
}
a = fun3();
//console.log(a);
//a();
fun3()(); // 等价于a(),不过这种在C/C++一般不会这样写,因为你无法判断fun3()是否是安全的。
</script>
</head>
<body>
</body>
</html>