1. 程式人生 > >JavaScript函式學習

JavaScript函式學習

//1.命名函式表示式 
var test = function abc() {
    console.log(1);
}

test(); // 執行 test函式
abc(); // abc is not defined; 表示式的函式名不能直接使用


//2.匿名函式表示式 
// 常用的方式,函式表示式一般都是指匿名函式表示式
var demo = function() {
    console.log(2);
}

demo(); // 執行demo函式

// 傳參 a b 形參 只是個變數,形式引數 c 未傳值,為 undefined
function add(a, b, c) {
    var c = a + b;
    console.log(c);
}
add(1,2);//輸出3 這裡的 1,2是實際引數

// 任意數字求和
function sum() {
// 類陣列 arguments = [1,2,3]
    console.log(arguments.length)
    var res = 0;
    for(var i = 0; i < arguments.length; i++) {
        res +=i;    
    }
}
sun(1,2,3);

// arguments 
// 當形參的值和arguments裡面的值一樣時候,改變arguments的值時 也對應改變了形參的值
function arg(a, b) {
    arguments[0] = 1;
    console.log(a) // 1;
    arguments[1] = 2;
    console.log(b); // undefined;
}
arg(6);


// return 函式返回值
function myNumber(target) {
    return +target;
}
myNumber('123');