函数的学习

  一,我们知道,数据 和 过程 是构成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中非常常用的方法,要好好学习,熟练应用。

相关推荐