01函數的創建
001函數的聲明function函數名稱(參數1,參數...){函數體}
002函數表達式var變量名= function [函數名可以省略]() {函數體}
如果函數有名稱那么就是命名函數表達式
如果函數名稱省略,那么就是匿名函數表達式
003使用Function構造函數來創建var變量名= new Function(參數);
4種函數的調用方式
普通函數的調用this指向window;
對象.方法this指向調用的對象
new構造函數this指向內部新創建的對象
函數上下文方式this指向第一個參數