函式
函式也是物件的一種
在JS中,雖然你對一個函式使用typeof
,會回傳’function’,但實際上它也是物件的一種。
定義函式的方法
書中有介紹三種,分別為以下三種
.函式宣告
.函式運算式
.透過new Function
方式來建立函式實體
Way1. 函式宣告(Function Declaration)
ex:
1 | function Func(){ |
Way2. 函式運算式(Function Expression)
ex:
1 | --函式運算式-匿名函式-- |
Way3. 透過new Function
方式建立函式實體 (注意F是大寫喔)
ex:
1 | var square = new Function('num', 'return num*num'); // 引數是num,函式內容是回傳num*num |