Java教程

JavaScript复习总结二(函数)

本文主要是介绍JavaScript复习总结二(函数),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

定义函数

形如

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

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

如上所表达的函数为一个匿名函数,它没有函数名,该函数赋值给变量abs,通过变量名来调用该函数
上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。

调用函数

abs(10); // 返回10
abs(-9); // 返回9

关键词arguments

关键字arguments只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。

function foo(x) {
    console.log('x = ' + x); // 10
    for (var i=0; i<arguments.length; i++) {
        console.log('arg ' + i + ' = ' + arguments[i]); // 10, 20, 30
    }
}
foo(10, 20, 30);
这篇关于JavaScript复习总结二(函数)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!