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