国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS函數的幾種定義方式分析

2019-11-20 11:00:10
字體:
來源:轉載
供稿:網友

本文實例講述了JS函數的幾種定義方式。分享給大家供大家參考,具體如下:

JS函數的定義方式比較靈活,它不同于其他的語言,每個函數都是作為一個對象被維護和運行的。

先看幾種常用的定義方式:

function func1([參數]){/*函數體*/}
var func2=function([參數]){/*函數體*/};
var func3=function func4([參數]){/*函數體*/};
var func5=new Function();

上述第一種方式是最常用的方式,不用多說。
第二種是將一匿名函數賦給一個變量,調用方法:func2([函數]);
第三種是將func4賦給變量func3,調用方法:func3([函數]);或func4([函數]);
第四種是聲明func5為一個對象。

再看看它們的區別:

function func(){  //函數體}//等價于var func=function(){  //函數體}

但同樣是定義函數,在用法上有一定的區別。

<script>//這樣是正確的func(1);function func(a){  alert(a);}</script>
<script>//這樣是錯誤的,會提示func未定義,主要是在調用func之前沒有定義func(1);var func = function(a){  alert(a);}//這樣是正確的,在調用func之前有定義var func = function(a){  alert(a);}func(1);</script>

用同樣的方法可以去理解第三種定義方式。

第四種定義方式也是需要聲明對象后才可以引用。

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河曲县| 柞水县| 英德市| 牙克石市| 上犹县| 阜宁县| 仁寿县| 本溪市| 成武县| 红原县| 永丰县| 公主岭市| 云安县| 郯城县| 盖州市| 怀集县| 马鞍山市| 临猗县| 新野县| 玛纳斯县| 古浪县| 永州市| 临夏县| 缙云县| 海口市| 葵青区| 类乌齐县| 石家庄市| 盘锦市| 高碑店市| 轮台县| 香港 | 富平县| 嘉黎县| 台东市| 遂溪县| 余江县| 东安县| 北碚区| 乌鲁木齐市| 临武县|