iT邦幫忙

DAY 21
5

JavaScript 三十參系列 第 21

JavaScript 三十參(21):函式(1/4)

參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。


接下來我們要說function(函式)。

JS的函式特色有2:

(1)函式是JS的第一級物件
(2)提供了作用域

其中“第一級物件”意思是JS函式雖是函式,同時也是個物件,它們可以:

(1)可在程式執行時期動態建立
(2)可以指定給變數,也可以複製參考
(3)作為參數來傳遞
(4)擁有自己的屬性與方法

先看個範例:

//傳統的函式寫法
function feedCat(){
        //....
    };

//JS的函式寫法
var feedCat = function (){
        //....
    };

console.log(feedCat instanceof Object);	// true

可將函式指定給變數

function feedCat(){
        //....
    };

var feedIt = feedCat;

console.log(feedIt instanceof Object);	// true

JS函式功能既強大又重要,此節為四小段之第一段,咱先進廣告,明天回來...

(待)

JavaScript 三十參(總整理)


上一篇
JavaScript 三十參(20):實字與建構式(7/7)
下一篇
JavaScript 三十參(22):函式(2/4)
系列文
JavaScript 三十參30

尚未有邦友留言

立即登入留言