一、1)函數聲明
? ? ? ? ? ? ? ? function ?num(a1,a2){
? ? ? ? ? ? ? ? ? ? ? ? ? ?return a1+a2;
? ? ? ? ? ? ? ? }
? ? ? ?2)函數表達式
? ? ? ? ? ? ? ? ?var num2 = function ?(a1,a2){
? ? ? ? ? ? ? ? ? ? ? ? ? ? return a1+a2;
? ? ? ? ? ? ? ? ? }
? ? ? ?3)面向對象方式
? ? ? ? ? ? ? ?var num3 = new Function("a1", "a2", "return a1+a2");
二、四種調用模式,函數調用模式、方法調用模式、構造器模式、apply模式。(其最主要的區別在于關鍵字this的意義)