javascript 声明函数-JavaScript 函数声明和调用、有参数和无参数函数、返回值

			var css=function(obj, name, value){
				if(arguments.length==2)	//获取
				{
					return obj.style[name];
				}
				else
				{
					obj.style[name]=value;
				}
			}

函数声明两种方法的差距 JavaScript编译器并没有统一对待函数声明和函数表达式。 对于第一种方法javascript 声明函数,显然会优先编译。 调用之前要确保函数已经被完全解析,而第二种方法类似于函数表达式的函数声明方式,只有在调用函数中的代码块时才能解析,所以一般使用时,我们使用第一种函数声明多一点。

2. JavaScript函数调用

代码如下所示:

				  	 
					    function sum(a,b) { //函数声明办法一
					      return a+b;       //返回
					    } 
					     alert(sum(8,6));//函数的调用
				 	

这是声明函数后的简单调用。 函数声明后,只有调用时才能执行,否则就和无用的代码块一样。

3. JavaScript 带参数函数和不带参数函数

个人理解请见谅: 无参函数:是指对某个局部变量只能使用一次而不进行封装的函数。 它通常只执行一次。

带参数的函数:方便封装,可以多次使用,很方便,所以

这是代码:

			function aa(b,c){// 当aa(b,c)是有参函数  当aa()是无函数   b,c是形参 
				alert(b+c);  //b带进去,是形参
			}
			window.οnlοad=function (){
				aa('4','8')  // 实参/常量  实参传给形参 //aa('4','8')里面的叫做实参,真实的数值,常量。
			};
			//函数的传参:实参给形参的过程

在反例中,我们声明参数化函数aa。 当参数化函数aa旁边的括号()中没有参数时,则aa为无参数函数。 代码中的b和c按数组排序:函数的第一部分括号中不带参数的是无参数函数。 参数的作用是替换函数中多次调用函数时需要改变的一些值。 参数分为左值和数组。

我们来谈谈哪些是数组,哪些是左值

1、形式参数分析:全称是“形式参数”javascript 声明函数,用于定义方法使用时所使用的参数。 目的是接收调用方法时传递的参数。 当调用该方法时,将分配视频内存单元。 调用结束后,立即释放分配的内存单元。 因此,它仅在方法内有效。

2.实参分析:全称是“实参”,用于调用时传递给方法的参数,即传递给被调用方法的值,是预先创建并赋有一定值的,形参也可以看成一个常数

3. 传值调用,实际参数传递给数组 在传值调用中,传递的参数类型是常用的基本数据类型,参数被视为数组。 这里,实参是局部变量,可以看作是非形式参数。

4、引用调用:在引用调用中,在Java中,传递的参数类型是引用数据类型,参数被视为左值。 在调用机制中,形参的地址被传递到数组中,形参的变化实际上发生在形参上,可以看作是一个全局变量。

好的,让我们继续

下面是向数组传递形参的反例



	
		
		传参
		
			body{padding: 50px;}
			.box{width: 200px;height: 200px;background: red;}
		
		
			//函数的传参:实参给形参的过程
			//传参的例子
			function bianda(wd,w400){ //形参
				var ob=document.getElementById('one');
				ob.style[wd]=w400;
				ob.style.height='400px';
				ob.style.backgroundColor='green';
			}
			function bianx(wd,w200){ //形参
				var ob=document.getElementById('one');
				ob.style[wd]=w200;
				ob.style.height='200px';
				ob.style.backgroundColor='red';
			}
		
	
											
		

一般我们可以这样理解传递参数的过程:将实参传递给数组的过程。

4. JavaScript返回值

js中的return就是返回值。 它可以返回控制权并返回函数处理的结果。

首先我们来说一下返回处理语法:return expression; 该语句结束函数(之前调用的函数)的执行,并将表达式的值作为函数处理的结果

然后是返回控制语法:return;

在某些情况下,为风暴处理函数返回 false 可以避免默认的风暴行为。

返回false相当于终结者停止storm的运行,返回true相当于执行者。

js中return false的作用通常是取消默认动作。比如点击一个链接,不仅你的

除了onclick Storm(如果指定)之外,还会触发一个默认的storm,就是执行页面跳转。 所以如果你想取消对象的默认动作,可以返回false。

首先,在js中,我们经常使用return false来阻止提交表单或者继续执行下面的代码。 一般来说,就是阻止默认行为的执行。

return false只在当前函数中有效,不会影响其他外部函数的执行。

返回真; 返回正确的处理结果。

返回假; 分支错误处理结果,终止处理。

返回; 将控制权返回给页面。