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

淺談JS函數(shù)定義方式的區(qū)別

 更新時間:2016年10月30日 10:42:57   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談JS函數(shù)定義方式的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

關(guān)于JS的函數(shù)定義方式有以下兩種:

(1)典型的函數(shù)聲明

function slide(arguments){
//...code
}

(2)以函數(shù)表達式的形式定義函數(shù)

var slide = function(arguments){
//...code
}

雖然上面兩種方式邏輯上是等價的,但是還是有點小區(qū)別:

區(qū)別一:例一中的函數(shù)會在代碼執(zhí)行以前被加載到作用域中,而例二則是在代碼執(zhí)行到那一行的時候才會有定 義;

區(qū)別二:函數(shù)聲明會給函數(shù)指定一個名字,而函數(shù)表達式則是創(chuàng)建一個匿名函數(shù),然后將這個匿名函數(shù)賦給一個變量;

看下面例子:

function factorial(num){
if(num<=1){
return 1;
}
else {
return num*arguments.callee(num-1);
}
}
var anotherFactorial = factorial;
factorial = null;
console.log(anotherFactorial);//輸出factorial(){},有函數(shù)名

若是以函數(shù)表達式定義

var factorial = function(num){
//...code
}
//...code
console.log(anotherFactorial);//輸出function(){},匿名函數(shù)

以上就是小編為大家?guī)淼臏\談JS函數(shù)定義方式的區(qū)別全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評論

山东省| 岚皋县| 高邮市| 墨脱县| 湖北省| 阳谷县| 玉门市| 即墨市| 阜新| 上栗县| 黄平县| 阜新市| 盖州市| 巴里| 新乐市| 甘洛县| 江山市| 赣榆县| 平山县| 伊通| 都昌县| 东源县| 肃南| 长岭县| 青州市| 华宁县| 阳高县| 尚义县| 镇沅| 呈贡县| 平乡县| 朝阳市| 玛沁县| 棋牌| 尼勒克县| 乌兰浩特市| 永寿县| 易门县| 铜山县| 加查县| 文安县|