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

JavaScript中提前聲明變量或函數(shù)例子

 更新時(shí)間:2014年11月12日 09:16:38   投稿:junjie  
這篇文章主要介紹了JavaScript中提前聲明變量或函數(shù)的例子,本文介紹的可以說(shuō)是一種小技巧或者說(shuō)一種特性,需要的朋友可以參考下

如題所示,看下面的示例。

(可以使用Chrome瀏覽器,然后F12/或者右鍵,審查元素.調(diào)出開(kāi)發(fā)者工具,進(jìn)入控制臺(tái)console輸入)
(使用技巧: 控制臺(tái)輸入時(shí)Shift+Enter可以中途代碼換行)

復(fù)制代碼 代碼如下:

var name = "xiaoming";

(function(){
  var name = name || "小張";
  console.info(name);
})();// 小張

(function(){
  name = name || "小張";
  console.info(name);
})(); // xiaoming

(function(){
  var name2= name;
  var name = name || "小張";
  console.info(name, name2);
})(); // 小張 undefined 

執(zhí)行時(shí)的截圖如下所示:

解釋如下:

在JavaScript中。

復(fù)制代碼 代碼如下:

function xxx(){
  // 一堆代碼...
  // ...
  var name2 = name;
  var name = name || "小張";
  // 一堆代碼
}

執(zhí)行時(shí)會(huì)變成這種等價(jià)形式:

復(fù)制代碼 代碼如下:

function xxx(){
  var name2 = undefined;
  var name = undefined;
  // 其他 var 也會(huì)被提前到最起始處
  // 一堆代碼...
  // ...
  name2 = name;
  name = name || "小張";
  // 一堆代碼
}

相關(guān)文章

最新評(píng)論

连江县| 资兴市| 渝北区| 凤凰县| 阿图什市| 北辰区| 甘孜| 新乐市| 洛南县| 佛学| 东乡族自治县| 新乐市| 吉水县| 康保县| 万山特区| 弥勒县| 卓尼县| 洛南县| 铜山县| 黑水县| 颍上县| 合阳县| 陆川县| 调兵山市| 张家界市| 获嘉县| 六盘水市| 图们市| 平定县| 嘉兴市| 甘德县| 库尔勒市| 南靖县| 洛扎县| 镇赉县| 青冈县| 筠连县| 玛沁县| 三原县| 兴义市| 壤塘县|