<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>
js的函数学习
猜你喜欢
转载自blog.csdn.net/x1037490413/article/details/88605327
今日推荐
周排行