JavaScript中的函数

js函数

*第一种是使用function语句定义函数

function abc(){
    alert('abc');
}

*第二种是在表达式中定义函数

var 函数名 = function(参数1,参数2,…){函数体};

//例如:

//定义

    var add = function(a,b){

        return a+b;

    }

    //调用函数

    document.write(add(50,20));

arguments

在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。
例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 
也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,
第二个参数位于位置 1,依此类推)。

关于变量和参数问题:

函数外面定义的变量是全局变量,函数内可以直接使用。
在函数内部没有使用var定义的=变量则为全局变量,
*在函数内使用var关键字定义的变量是局部变量,即出了函数外边无法获取。
js函数定义的参数没有默认值,(形参的默认值在之前只有新版火狐支持,目前新版的chrome浏览器也可以支持)
原文地址:https://www.cnblogs.com/victorfengming/p/11930980.html