huanglianhuabj00 2015-10-25
一,我们知道,数据 和 过程 是构成javascript世界的基本元素,现在讲解一下javascript的中的过程函数function。
函数的讲解包含三部分:函数的声明,函数的调用,返回值。
二,详细讲解
1,函数的声明:
可以通过函数声明语句来定义一个函数.函数声明语句以关键字 function 开始,其后跟有 函数名 参数列表 和 函数体代码块。
声明函数的格式:
function 函数名(参数, 参数, ...){ 代码块 }
例如:
// 函数 sum 的声明 function sum(a, b){ return a+b ; } //sum 为函数名,a 和 b 为参数名,函数体中对两个参数进行了加运算,并通过 return 语句返回结果
*注意:只有将代码写成函数的形式之后,函数内的代码就只能通过调用该函数的方式来执行。2,函数的调用:
在javascript中,代码是自上而下执行的,但函数的声明代码不会被执行,准确的说,函数的声明代码也是被执行了,只不过执行的结果就跟声明变量一样,只是声明而已。 只有在调用该函数时才会执行该函数内部的代码。
例如:
console.log("1"); function write(){ // 声明一个函数(没有参数,且没有返回值) console.log("2"); } console.log("3"); write(); // 调用函数
上述代码的执行结果:
console > 1 console > 3 console > 2 //当调用有参数和返回值的函数时,函数可以对传入的参数进行操作,然后将指定的结果返回
3,返回值:返回值 return 用来在函数体内向调用本函数的位置返回某些数据.
例:
//无返回值 function add(a,b){ var result = a+b; } var sum = add(1,2); //sum的值为undefined
当函数没有返回值的时候,会有一个默认的返回值undefined,所以上述代码执行时
var sum = add(); //等价于 var sum = undefined;
有返回值时:
//有返回值 function add(a,b){ var result = a+b; return result; } var sum = add(1, 2); //调用add(1,2)时,该函数实际的结果为被返回的result的值,即3.
三,总结:
函数是javascript中非常常用的方法,要好好学习,熟练应用。