函式的定義有三種方式:
1:命名函式定義
function 函式名()
函式名(); //執行函式,執行完畢後在頁面按f12,在console視窗列印a
執行函式可寫在定義函式之前,也可寫在定義函式之後。
函式名是自己隨機取的,取名規則1.見名知意,最好用英文單詞。2.推薦使用駝峰命名法
案例: function abc()
abc();//執行函式
結果:
2:匿名函式定義
(1)匿名函式
function()
匿名函式沒有名字,可以把函式設定給乙個變數或乙個物件的屬性。且匿名函式只能在函式定義之後執行。
案例: var fn=function()
fn();
結果:
(2)自執行匿名函式
(function())();
自執行匿名函式只能執行一次,無法再次呼叫。
案例: (function())();
結果:
3:建構函式建立函式
new function(引數,函式執行語句塊);
建構函式中,前面的內容就是這個建立函式的所有引數,最後乙個內容就是這個函式執行語句塊,且要求所有內容都必須是字串。
缺點:執行速度慢,效率低,因為需要將所有的字串轉換為**。
案例:var fn=new function(「a」,「b」,「console.log(a+b)」);
fn(4,5);
結果:
JS建立函式的方法
在js中函式可以分為三種,命名函式 匿名函式和建構函式 一 命名函式 function fn1 最標準常用的宣告函式方法,包括函式名和函式體,fn1就是函式名,裡的就是函式體 命名函式在同乙個script裡時,可以在定義函式之前呼叫這個函式,不在同乙個script裡時,只能在定義之後才可以呼叫 二 ...
JS中建立函式的方法
function abc var fn abc 把函式abc位址賦值傳給fnfn 或者 abc 執行函式命名函式的特點 1.有函式名,可以通過函式呼叫函式 2.宣告提前,當執行到script 標籤時,會預先將所有的命名函式存在堆中,並在棧中定義函式名引用該函式位址 變數匿名函式 varfn func...
JS建立函式的方法和區別
1.宣告方式建立函式 function 函式名 形參列表 2.賦值方式建立函式 var 函式名 function 3.建立建構函式 var 函式名 new function在程式開始執行前,現將var宣告的變數和function宣告的函式,提前到當前作用域的頂部集中建立1.宣告方式建立函式 會被整體...