标签:
一、函数的功能
1、承担单一责任的程序模块封装
2、封装多次使用的程序
二、函数的定义
function 函数名(参数1,参数2,……){
函数体; //(代码块)
return 表达式;
}
三、注意事项
1、关键字function打头
2、严格区分大小写
3、参数可有可无(参数是传值的方式)
四、常用内部函数
eval() ; parseInt() ; parseFloat() ; escape ; unescape ; isNaN
五、实例
<script type="text/javascript"> //函数的调用 function demo(){ var a=2; var b=3; var c=a+b; document.write(c); } </script>
<script type="text/javascript"> //带参数的函数 function demo(a,b){ var c=a+b; document.write(c+"<br />"); } demo(10,20); demo("hello ","world"); demo(10,"hello world"); </script>
<body> <p id="pid">hello world</p> <script type="text/javascript"> //带返回值的函数 function demo(a,b){ if(a>b){ return "a比b大" ; }else if(a<b){ return "a比b小" ; }else{ return "a等于b" ; document.write("hello world"); //此句无效 //在函数内跟在return后的语句无效(return即终止该函数了) } } //demo(10,10); document.getElementById("pid").innerHTML=demo(); </script> </body>
六、局部变量和全局变量
<script type="text/javascript"> var m=10; //全局变量,在任何地方都可以使用 n=40; //全局变量,在任何地方都可以使用 function demo(){ var a=20; //局部变量,只能在当前函数内有效 b=30; //全局变量,在任何地方都可以使用;在此处,应该先调用demo函数,该变量才会有用 //alert(m); } //alert(m); //alert(n); //alert(a); //a为局部变量,故不能输出结果 demo(); alert(b); </script>
标签:
原文地址:http://www.cnblogs.com/foodoir/p/5720803.html