函数简介

58 阅读1分钟
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			/*
			 *函数
			  *    - 函数也是一个对象fen
			  *    - 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)
			  *    - 函数中可以保存一些代码在需要的时候调用
			  *    - 使用typeof检查一个函数对象时,会返回function
			  * 
			 */    
			
			//(1)注意:在开发中很少使用构造函数来创建一个函数对象
			//创建一个函数对象
			//可以将要封装的代码以 字符串 的形式传递给构造函数
			//var fun = new Function("console.log('Hello 这是我的第一个函数');");
			//封装到函数中的代码不会立即执行,而是会在函数调用的时候执行
			//调用函数
			//    语法:函数对象()
			//当调用函数时,函数中的封装的代码会按照顺序
			//fun();
			
			/*
			*(2)使用 函数声明 来创建一个函数
			* 语法:
			*     function 函数名([形参1,形参2...形参N]){
			*	        语句...
			}
			*/
		   function fun2(){
			   console.log("这是我的第二个函数~~~");
			   alert("哈哈哈哈哈哈哈");
			   document.write("呜呜呜呜呜~~~");
		   }
		   //console.log(fun2);
		   //调用函数fun2
		   fun2();
		   
		   /*
			* 使用 函数表达式 来创建一个函数
			* 语法:
			* var 函数名 = function([形参1,形参2...形参N]){
				语句....
			}
			*/
		   var fun3 = function(){
			   console.log("我是幂名函数中封装的代码");
		   }
		</script>
	</head>
	<body>
	</body>
</html>