java學(xué)習(xí)

          java學(xué)習(xí)

           

          javascript詞法分析

          <html>
           <script type="text/javascript">
           function a(b){
            alert(b);
            function b(){
             alert(b);
            }
            b();
           }
           //a(1);
           /*ao{b=fun}*/
           function aa(b){
            alert(b);
            b=function (){
             alert(b);
            }
            b();
           }
           aa(1);
           /*
           0:ao={}
           1:分析參數(shù) ao={b=undefined},馬上變成ao={b=1}
           2:分析var聲明,沒有
           3:分析函數(shù)聲明,沒有
           (注:b=function(){}是一個賦值過程,在執(zhí)行期才有用)
           */
           /*詞法分析
            分析3樣?xùn)|西
            第一步:先分析參數(shù)
            第二步:再分析變量聲明
            第三步:分析函數(shù)聲明
            一個函數(shù)能使用的局部變量,就從3步而來
            具體步驟:
            0:函數(shù)運行前的一瞬間,生成active object
            1:a.把聲明的參數(shù)作為ao對象的屬性,值都是undefined
             b.接收實參,形成ao對應(yīng)屬性的值
            2:分析變量聲明,如var
             如果ao上還沒有此變量聲明,則把此變量作為ao屬性,
             值是undefined
             如果ao上已經(jīng)有了此屬性,則不做任何影響
            3:分析函數(shù)聲明,如function t(){}
            則把此函數(shù)作為ao的屬性
            注:如果此前ao已經(jīng)有了t屬性,則以前的t被覆蓋
           */
           function t1(age){
            alert(age);
           }
           //t1(1);
           function t2(age){
            var age = 99;
            alert(age);
           }
           //t2(1);
           function t3(g){
            var g = 'hello';
            alert(g);
            function g(){
             
            }
            alert(g);
           }
           //t3();
           
           </script>
          </html>

          posted on 2014-12-06 16:47 楊軍威 閱讀(152) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 钟山县| 莎车县| 永安市| 高安市| 唐河县| 通海县| 嵊泗县| 竹溪县| 黄冈市| 石门县| 蒲城县| 泸水县| 格尔木市| 辉南县| 清苑县| 铜川市| 罗定市| 横山县| 新和县| 定日县| 洪湖市| 浏阳市| 巫山县| 日照市| 扎兰屯市| 弥渡县| 民乐县| 宜阳县| 手游| 鄱阳县| 中卫市| 连云港市| 罗城| 鄂托克旗| 郧西县| 黔江区| 太保市| 台东市| 阿勒泰市| 龙岩市| 永嘉县|