码迷,mamicode.com
首页 > Web开发 > 详细

js-函数

时间:2016-07-30 16:50:47      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

一、函数的功能

    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>

 

js-函数

标签:

原文地址:http://www.cnblogs.com/foodoir/p/5720803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!