55----JS基础-----返回值的类型

一 代码

与函数的实参可以是任意类型类似,返回值类型也可以是基本数据类型,可以是对象,也可以是一个函数。

<!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>

猜你喜欢

转载自blog.csdn.net/weixin_44517656/article/details/121321332