JavaScript中函數的定義!

JavaScript中函數的定義!

1 自定義函數(命名函數)

function fun() {};

2 函數表達式(匿名函數)

var fun = function () {};

3 利用 new Function('參數1', '參數2', '函數體')

// 函數體寫進小括號中!
        // Function裏面參數都必須是字符串格式
        // 第三種方式執行效率低,也不方便書寫,所以較少使用
        var fun2 = new Function('a', 'b', 'console.log(a + b)');
        fun2(2, 3);
        // 全部函數都是Function的實例(對象)
        console.dir(fun2)
        // instanceof 檢測前者屬不屬於後者!
        console.log(fun2 instanceof Object); // true
        // 函數也屬於對象!

大家對下面這個圖熟悉嗎?!

相關文章
相關標籤/搜索