JavaScript学习之函数 - WangEnze1992/StudyNotes GitHub Wiki

JavaScript之函数与函数调用


学习函数与函数的调用

  • JavaScript中使用function关键字来声明函数:
    
    // 可以添加多个参数, 中间使用逗号分隔
    function funName(arg0, arg1, ...,argN) {
        函数体;
    }
  • 下面我们定义一个函数并调用
    // 声明一个函数
    function greet(sName) {
        alert("你好" + sName);
    }
    
    // 调用上面声明的函数
    greet("bill");
    

会弹出如下窗口: image_1cbkca7t2h3klqm7e91mj4vcn13.png-21.9kB

  • JS中的函数没有返回类型, 但是也可以用return语句来返回值:
    // 求两个数的和
    function sum(a, b) {
        return a + b;
    }
    
    // 调用函数
    alert(sum(10, 20));     // 会显示30
  • 在JS中还可以使用arguments对象来实现可变参数,也叫做动态参数, 也就是再声明函数时并不需要定义参数, 而再函数体内使用arguments对象来获得当前函数的参数值:
    function sum() {
        var n = 0;
        // 从arguments对象中取出sum函数的参数值, 并将这些参数值相加, 这个arguments其实就是一个数组
        for (var i = 0; i < arguments.length; i++) {
            n += arguments[i];
        }
        
        return n;
    }
    
    // 方法调用
    alert(sum(1, 2, 3));  // 显示6