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

JavaScript 預(yù)解析的4種實現(xiàn)方法解析

 更新時間:2019年09月03日 11:19:17   作者:smile小吳  
這篇文章主要介紹了JavaScript 預(yù)解析的4種實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

預(yù)解析:在當前作用域下,js運行之前,會把帶有var和function關(guān)鍵字聲明的變量先聲明,并在內(nèi)存中安排好。然后從上至下解析js語句。而且function的聲明優(yōu)先于var聲明。

不多說,,直接上代碼

正規(guī)寫法:

var num=10;
  fun();
function fun(){
  console.log(num);//undefined
var num=20; }

預(yù)解析里:先將變量和函數(shù)提前,如下:

var num;
      function fun(){
        var num;
        console.log(num);//undefined
        num=20;        
      }
      num=10;
      fun();

第二種

var num=10;
       function dn(){
         console.log(num);//undefined
         var num=20;
         console.log(num);//20
       }
       dn();      
       //相當于以下代碼
       var num;
       function dn(){
         var num;
         console.log(num);
         num =20;
         console.log(num );
       }
       num=10;
       dn();

第三種

var a =18;
       ss();
       function ss(){
         var b=9;
         console.log(a);//undefined
         console.log(b);//9
         var a='123';
       }       
       //相當于以下代碼       
       var a;
       function ss(){
         var b;
         var a;
         b=9;
         
         console.log(a);
         console.log(b);
         a='123';
       }
       a=18;
       ss();

第四種

aa();
       console.log(c1);//9
       console.log(b1);//9
       console.log(a1);//報錯       
       function aa(){
         var a1=b1=c1=9;
         console.log(a1);//9
         console.log(b1);//9
         console.log(c1);//9
       }       
       //相當于
       function aa(){
         var a1=b1=c1=9;//相當于 var a=9;b=9,c=9
         var a1;
         a1=b1=c1=9;
         
         console.log(a1);
         console.log(b1);
         console.log(c1)
       }
       aa();
       console.log(c1);
       console.log(b1);
       console.log(a1);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS手寫一個自定義Promise操作示例

    JS手寫一個自定義Promise操作示例

    這篇文章主要介紹了JS手寫一個自定義Promise操作,結(jié)合實例形式分析了JS自定義Promise的實現(xiàn)與使用相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • webpack動態(tài)加載與打包方式

    webpack動態(tài)加載與打包方式

    webpack有兩種組織模塊依賴的方式,同步和異步,這篇文章主要介紹了webpack動態(tài)加載與打包方式,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • 通過js修改input、select默認字體顏色

    通過js修改input、select默認字體顏色

    這篇文章主要介紹了通過js修改input、select默認字體顏色,需要的朋友可以參考下
    2017-04-04
  • JavaScript實現(xiàn)同時調(diào)用多個函數(shù)的方法

    JavaScript實現(xiàn)同時調(diào)用多個函數(shù)的方法

    這篇文章主要介紹了JavaScript實現(xiàn)同時調(diào)用多個函數(shù)的方法,以一個簡單實例分析了JavaScript同時調(diào)用兩個函數(shù)的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • JavaScript中將number轉(zhuǎn)為string的5種方法

    JavaScript中將number轉(zhuǎn)為string的5種方法

    這篇文章主要給大家介紹了關(guān)于JavaScript中將number轉(zhuǎn)為string的5種方法,在JavaScript的值類型轉(zhuǎn)換中,最常發(fā)生的就是string與number這兩種類型值之間的相互轉(zhuǎn)換,需要的朋友可以參考下
    2023-07-07
  • javascript字符串與數(shù)組轉(zhuǎn)換匯總

    javascript字符串與數(shù)組轉(zhuǎn)換匯總

    本文給大家分享的是Js中字符串轉(zhuǎn)換成數(shù)組,數(shù)組轉(zhuǎn)換成字符串的函數(shù),十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • JavaScript實現(xiàn)拖動滑塊拼圖驗證功能(html5、canvas)

    JavaScript實現(xiàn)拖動滑塊拼圖驗證功能(html5、canvas)

    這篇文章主要介紹了JavaScript實現(xiàn)拖動滑塊拼圖驗證(html5、canvas),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • JavaScript 性能提升之路(推薦)

    JavaScript 性能提升之路(推薦)

    這篇文章主要介紹了JavaScript性能提升,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 原生js仿寫手機端下拉刷新

    原生js仿寫手機端下拉刷新

    這篇文章主要為大家詳細介紹了原生js仿寫手機端下拉刷新,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • js窗口關(guān)閉提示信息(兼容IE和firefox)

    js窗口關(guān)閉提示信息(兼容IE和firefox)

    這篇文章主要介紹了當關(guān)閉窗口的時候,顯示窗口提示信息,友好的進行提示,防止丟失重要信息,需要的朋友可以參考一下
    2015-10-10

最新評論

桦甸市| 静安区| 建瓯市| 洮南市| 衡山县| 和静县| 永吉县| 正镶白旗| 岑溪市| 神池县| 灵石县| 柳林县| 梅河口市| 兰州市| 教育| 定兴县| 屯留县| 晋州市| 苏州市| 微博| 循化| 顺义区| 延川县| 那曲县| 周口市| 新安县| 张家港市| 托克托县| 凤翔县| 上饶县| 宁蒗| 理塘县| 邵东县| 永新县| 沙洋县| 保德县| 永平县| 瑞金市| 娱乐| 湖口县| 扎囊县|