js的函數也是對象,其建立有三種方式:函數聲明、函數表達式、函數構造器。函數
上圖中,左邊爲函數聲明,右邊爲函數表達式。對象
上圖的要點爲:函數聲明和變量聲明會前置,函數表達式不會前置。blog
上圖的要點爲:作用域
1.可經過構造器直接新建函數,new能夠省略。io
2.Function前面的入參爲函數入參,最後一個參數爲函數體。變量
上圖的要點爲:函數中的變量存在在本身的做用域中,不可跨函數調用。im
上圖的要點爲:d3
1.函數表達式和函數構造器容許匿名,且都可當即調用。img
2.函數構造器沒有函數名。co