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

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

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

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

(可以使用Chrome瀏覽器,然后F12/或者右鍵,審查元素.調(diào)出開發(fā)者工具,進(jìn)入控制臺console輸入)
(使用技巧: 控制臺輸入時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í)行時的截圖如下所示:

解釋如下:

在JavaScript中。

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

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

執(zhí)行時會變成這種等價形式:

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

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

相關(guān)文章

  • HTML頁面滾動時獲取離頁面頂部的距離2種實現(xiàn)方法

    HTML頁面滾動時獲取離頁面頂部的距離2種實現(xiàn)方法

    獲取離滾動頁面的頂部距離有兩種方法一是DOM;而是jquery,具體的實現(xiàn)如下,感興趣的朋友可以嘗試操作下
    2013-09-09
  • js利用reduce方法讓你的代碼更加優(yōu)雅

    js利用reduce方法讓你的代碼更加優(yōu)雅

    一直以來都在函數(shù)式編程的大門之外徘徊,要入門的話首先得熟悉各種高階函數(shù),數(shù)組的reduce方法就是其中之一,這篇文章主要給大家介紹了關(guān)于js利用reduce方法讓你的代碼更加優(yōu)雅的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 深入淺析JavaScript函數(shù)前面的加號和嘆號

    深入淺析JavaScript函數(shù)前面的加號和嘆號

    這篇文章主要介紹了深入淺析JavaScript函數(shù)前面的加號和嘆號的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • JavaScript 異步調(diào)用框架 (Part 6 - 實例 & 模式)

    JavaScript 異步調(diào)用框架 (Part 6 - 實例 & 模式)

    我們用了5篇文章來討論如何編寫一個JavaScript異步調(diào)用框架(問題 & 場景、用例設(shè)計、代碼實現(xiàn)、鏈?zhǔn)秸{(diào)用、鏈?zhǔn)綄崿F(xiàn)),現(xiàn)在是時候讓我們看一下在各種常見開發(fā)情景中如何使用它了。
    2009-08-08
  • 微信小程序修改數(shù)組長度的問題的解決

    微信小程序修改數(shù)組長度的問題的解決

    這篇文章主要介紹了微信小程序修改數(shù)組長度的問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 微信小程序?qū)崿F(xiàn)文字無限輪播效果

    微信小程序?qū)崿F(xiàn)文字無限輪播效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)文字無限輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 微信小程序版本機制和storage如何平滑兼容詳解

    微信小程序版本機制和storage如何平滑兼容詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序版本機制和storage如何平滑兼容的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-12-12
  • 淺析JS運動

    淺析JS運動

    這篇文章主要介紹了JS運動的實現(xiàn)原理,介紹了JS多種運動方式,希望大家仔細(xì)學(xué)習(xí),感興趣的小伙伴們可以參考一下
    2015-12-12
  • 解決WebStorm?2022.3.x?無法識別?Element?UI?2.15.11?新版本中的?el-xxx?標(biāo)簽問題(兩種解決方案)

    解決WebStorm?2022.3.x?無法識別?Element?UI?2.15.11?新版本中的?el-

    這篇文章主要介紹了解決?WebStorm?2022.3.x?無法識別?Element?UI?2.15.11?新版本中的?el-xxx?標(biāo)簽問題,本文給大家分享兩種解決方案,需要的朋友可以參考下
    2023-01-01
  • javascript匿名函數(shù)應(yīng)用示例介紹

    javascript匿名函數(shù)應(yīng)用示例介紹

    匿名函數(shù),顧名思義就是沒有名字,下面有個不錯的示例,大家可以學(xué)習(xí)下
    2014-03-03

最新評論

通江县| 兴安盟| 辽阳市| 铜鼓县| 泰州市| 赤壁市| 尼木县| 丰县| 玉山县| 钟祥市| 吴桥县| 惠安县| 项城市| 汶上县| 阜新市| 云安县| 芜湖县| 青河县| 开封市| 阜平县| 洪泽县| 宁晋县| 重庆市| 太和县| 巴彦县| 乌什县| 高密市| 克拉玛依市| 新化县| 定州市| 磴口县| 岗巴县| 宜君县| 平山县| 阳谷县| 进贤县| 陕西省| 仁怀市| 丰镇市| 天水市| 闻喜县|