js的函数学习

<html>
	<head>
		<title>js的函数学习</title>
		<meta charset="UTF-8"/>
		<!--js的函数学习一
			作用:功能代码的封装,减少代码的冗余
			1:函数的声明
			     方式一:function 函数名(形参名1,形参名2.。。){执行体}
			     方式二:var 函数名=new Function("形参1","形参2"...,"函数执行体");
			     方式三:var 变量名=function(形参名1,形参名2...{函数执行体})
			     注意:此声明表明再js中函数是作为对象存在的
			2:函数的参数
			 js中的函数再调用时,形参可以不赋值,不会报错
			 js中的函数再调用时,形参赋值可以不全部赋值,不会报错,但是实参会以此赋值
			3:函数的返回值
			在js中如果函数有返回值则直接返回,没有返回值默认返回underfined
			注意:js的代码声明区域和执行区域是一起的,都是在js代码的代码域中
		-->
		<script type="text/javascript">
		//方式一
			 function test1(a1,a2)
			{
				alert("hi");
			}
		test1(1,2);
		//方式二
		var test2=new Function("a1","a2","alert('函数声明2')");
		test2(1,2);
		//方式三:
		var test3=function(a1,a2)
		{alert("我是函数声明3");}
		test3(1,2);
		//函数的参数学习
		function testParam(a1,a2)
		{
		    alert(a1);
			alert("函数的形参学习");
		}
		testParam();
		//函数的返回值
		var testReturn=function()
		{
			alert("函数的返回值学习");
			return "js";
	
		}
		alert(testReturn());
		</script>
		
	</head>
	<body>
		
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/x1037490413/article/details/88605327