标签:
一、函数的功能
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