{hero}

函式

Javascript Function

描述

函式是任何程式語言的關鍵組成部分,尤其是在 Javascript 中,它將函式視為第一級物件。函式是使用 function () {}function name () {}new Function() 建構式建立的。

關於 Function 類型的詳細描述,請參考 Mozilla 開發者網路

在 DataTables 中使用

當參數顯示為接受函式類型,或方法傳回函式類型時,表示可以傳入函式(無論是作為分配給變數的函式,還是匿名函式)/傳回。

DataTables 中的函式經常被用於回呼。例如,使用一個匿名函式,在 DataTables 執行繪製動作時執行 (drawCallback)

new DataTable('#myTable', {
    drawCallback: function () {
        console.log( 'Table redrawn '+new Date() );
    }
} );

相同的範例,將函式指定給變數

var draw = function () {
    console.log( 'Table redrawn '+new Date() );
};

new DataTable('#myTable', {
    drawCallback: draw
} );

最後,相同的範例,使用具名函式

function draw () {
    console.log( 'Table redrawn '+new Date() );
};

new DataTable('#myTable', {
    drawCallback: draw
} );