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

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

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

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

不多說(shuō),,直接上代碼

正規(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();      
       //相當(dāng)于以下代碼
       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';
       }       
       //相當(dāng)于以下代碼       
       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);//報(bào)錯(cuò)       
       function aa(){
         var a1=b1=c1=9;
         console.log(a1);//9
         console.log(b1);//9
         console.log(c1);//9
       }       
       //相當(dāng)于
       function aa(){
         var a1=b1=c1=9;//相當(dāng)于 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);

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

相關(guān)文章

  • JS手寫一個(gè)自定義Promise操作示例

    JS手寫一個(gè)自定義Promise操作示例

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

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

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

    通過(guò)js修改input、select默認(rèn)字體顏色

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

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

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)同時(shí)調(diào)用多個(gè)函數(shù)的方法,以一個(gè)簡(jiǎn)單實(shí)例分析了JavaScript同時(shí)調(diào)用兩個(gè)函數(shù)的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    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ù),十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-05-05
  • JavaScript實(shí)現(xiàn)拖動(dòng)滑塊拼圖驗(yàn)證功能(html5、canvas)

    JavaScript實(shí)現(xiàn)拖動(dòng)滑塊拼圖驗(yàn)證功能(html5、canvas)

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

    JavaScript 性能提升之路(推薦)

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

    原生js仿寫手機(jī)端下拉刷新

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

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

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

最新評(píng)論

福建省| 峡江县| 百色市| 锦州市| 兴业县| 五莲县| 永济市| 巴林右旗| 越西县| 区。| 芦山县| 阿克陶县| 行唐县| 茶陵县| 庆城县| 陵川县| 黔西| 睢宁县| 吴堡县| 阿勒泰市| 永泰县| 庄河市| 方正县| 邢台县| 岑巩县| 宁津县| 大邑县| 淳化县| 丹巴县| 新津县| 靖安县| 绥江县| 尚义县| 罗定市| 扬州市| 闸北区| 大方县| 饶河县| 墨脱县| 千阳县| 巴彦淖尔市|