最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS函數(shù)的幾種定義方式分析

 更新時(shí)間:2015年12月17日 10:13:45   作者:wp_yjr  
這篇文章主要介紹了JS函數(shù)的幾種定義方式,實(shí)例分析了JavaScript四種函數(shù)定義方式及具體的使用技巧,需要的朋友可以參考下

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

JS函數(shù)的定義方式比較靈活,它不同于其他的語言,每個(gè)函數(shù)都是作為一個(gè)對(duì)象被維護(hù)和運(yùn)行的。

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

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

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

再看看它們的區(qū)別:

function func(){
  //函數(shù)體
}
//等價(jià)于
var func=function(){
  //函數(shù)體
}

但同樣是定義函數(shù),在用法上有一定的區(qū)別。

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

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

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

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

三门县| 资中县| 景泰县| 铜梁县| 苗栗市| 婺源县| 神农架林区| 汉川市| 通许县| 遂昌县| 宣化县| 东丽区| 绵竹市| 县级市| 惠水县| 抚州市| 太和县| 天津市| 湄潭县| 如皋市| 基隆市| 衡山县| 兴和县| 蒙自县| 宁国市| 泰和县| 多伦县| 安仁县| 南召县| 浦江县| 宝兴县| 东港市| 白银市| 青冈县| 潼南县| 宁强县| 宝清县| 陆河县| 新巴尔虎右旗| 紫阳县| 恭城|