欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

(可以使用Chrome瀏覽器,然后F12/或者右鍵,審查元素.調(diào)出開發(fā)者工具,進入控制臺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)文章

  • javascript實現(xiàn)數(shù)組中的內(nèi)容隨機輸出

    javascript實現(xiàn)數(shù)組中的內(nèi)容隨機輸出

    本文實例講述了javaScript數(shù)組隨機排列實現(xiàn)隨機洗牌功能的方法。分享給大家供大家參考。
    2015-08-08
  • JavaScript 實現(xiàn)日期時間轉(zhuǎn)時間戳

    JavaScript 實現(xiàn)日期時間轉(zhuǎn)時間戳

    這篇文章主要介紹了JavaScript 實現(xiàn)日期時間轉(zhuǎn)時間戳,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • BootStrap智能表單實戰(zhàn)系列(七)驗證的支持

    BootStrap智能表單實戰(zhàn)系列(七)驗證的支持

    這篇文章主要介紹了BootStrap智能表單實戰(zhàn)系列(七)驗證的支持 ,凡是涉及到用戶編輯信息然后保存的頁面,都涉及到一個數(shù)據(jù)是否符合要求的檢查,需要客服端和服務(wù)器端的校驗的問題,本文介紹非常詳細(xì),具有參考價值,需要的朋友可以參考下
    2016-06-06
  • 字符串反轉(zhuǎn)_JavaScript

    字符串反轉(zhuǎn)_JavaScript

    split()方法將一個字符串對象的每個字符拆出來,并且將每個字符串當(dāng)成數(shù)組的每個元素 reverse()方法用來改變數(shù)組,將數(shù)組中的元素倒個序排列,第一個數(shù)組元素成為最后一個,最后一個變成第一個 join()方法將數(shù)組中的所有元素邊接成一個字符串
    2016-04-04
  • JavaScript的arguments對象應(yīng)用示例

    JavaScript的arguments對象應(yīng)用示例

    使用特殊對象 arguments,開發(fā)者無需明確指出參數(shù)名,就能訪問它們,下面為大家介紹下其具體的應(yīng)用
    2014-09-09
  • JS實現(xiàn)對中文字符串進行utf-8的Base64編碼的方法(使其與Java編碼相同)

    JS實現(xiàn)對中文字符串進行utf-8的Base64編碼的方法(使其與Java編碼相同)

    這篇文章主要介紹了JS實現(xiàn)對中文字符串進行utf-8的Base64編碼的方法,對比java的base64編碼程序,分析了javascript實現(xiàn)base64編碼的相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • Javascript實現(xiàn)商品秒殺倒計時(時間與服務(wù)器時間同步)

    Javascript實現(xiàn)商品秒殺倒計時(時間與服務(wù)器時間同步)

    在一些購物商城經(jīng)??吹接泻芏嗌唐纷雒霘⒒顒樱簿褪堑褂嫊r,本篇文章給大家介紹Javascript實現(xiàn)商品秒殺倒計時(時間與服務(wù)器時間同步),需要的朋友可以了解下
    2015-09-09
  • 詳解webpack解惑:require的五種用法

    詳解webpack解惑:require的五種用法

    這篇文章主要介紹了詳解webpack解惑:require的五種用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問題

    zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問題

    Swipe JS 是一個輕量級的移動滑動組件,支持 1:1 的觸摸移動,阻力以及防滑性能都不錯,可以讓移動web應(yīng)用展現(xiàn)更多的內(nèi)容,能解決我們對于移動Web對滑動的需求。下面小編給大家介紹zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問題,需要朋友可以參考下
    2015-08-08
  • p5.js實現(xiàn)聲音控制警察抓小偷游戲示例解析

    p5.js實現(xiàn)聲音控制警察抓小偷游戲示例解析

    這篇文章主要為大家介紹了p5.js實現(xiàn)聲音控制警察抓小偷游戲示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04

最新評論