JavaScript 函數(上)筆記

函數語法

JavaScript中的函數有兩種語法形式,一種叫函數聲明。例如:數組

function add(number0,number1){
    var number = number0 + number1;
    return number;
    }

另外一種就是函數表達式。例如:函數

var add = function(number0,number1){
    var number = number0 + number1;
    return number;
}

函數參數

  • 實參若是少於形參,會有怎樣的狀況發生?舉例:(plus會是什麼值呢?)spa

function add(number1,number2){
    var number = number1 + number2;
    return number;
    }
var plus = add(2);
console.log(plus);

答案就是:NaN
圖片描述code

  • 實參若是多於形參,會有怎樣的狀況發生?blog

function add(number0,number1){
    var number = number0 + number1;
    return number;
    }
var plus = add(2,3,4,5);
console.log(plus);

答案就是:5
圖片描述圖片


由此能夠了解到參數有相似於數組同樣的顯示形式,也有長度屬性。如上所述的實參若大於形參,就會有[2,3,4,5],number[0] = 2 ; number[1] = 3 ; number[2] = 4 ; number[3] = 5;
那麼若是要添加一個能夠適用於不定參數的函數,應該怎麼作呢?ip

function add(){
    var sum = 0;
    for(var i =0; i < arguments.length; i++){ //循環遍歷arguments
        sum += arguments[i];
        }
    return sum;    
    };
    console.log(add(1));
    console.log(add(1,2));
    console.log(add(1,2,3));
    console.log(add(1,2,3,4));

這樣就能完成不定參數的求和函數了。it

相關文章
相關標籤/搜索