首页 > 其他 > 详细

函数的定义和调用

时间:2017-02-12 22:45:29      阅读:277      评论:0      收藏:0      [点我收藏+]

(一)函数的定义

函数的定义方法有两种:

    1.

function abs(x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}
这里,abs是函数名;x是参数;

请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。

如果没有return语句,函数执行完毕后也会返回结果,只是结果为undefined

    2.  函数(函数也是一个对象,如function函数就是一个对象,将这个对象赋值给abs对象变量)

由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。

因此,第二种定义函数的方式如下:

var abs = function (x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
};

在这种方式下,function (x) { ... }是一个匿名函数,它没有函数名。但是,这个匿名函数赋值给了变量abs,所以,通过变量abs就可以调用该函数。

上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。

 (二)调用函数

    

函数的定义和调用

原文:http://www.cnblogs.com/yyn120804/p/6391916.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!