在JS裡面的函數實際上是對象,每個函數都是Function類型的實例,而且都與其它引用類型一樣具有屬性和方法。由於函數是對象,因此函數名實際上是指向函數對象的指針, 不會與某個函數綁定。函數的定義有兩種方式:函數聲明和函數表達式。下面我們就對這兩種方法進行總結。
函數聲明 和函數表達式 定義
//函數聲明 function sum(num1, num2) { return num1 + num2; } //函數表達式 var sum = function(num1, num2) { return num1 + num2; };