java學習

          java學習

           

          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:分析參數 ao={b=undefined},馬上變成ao={b=1}
           2:分析var聲明,沒有
           3:分析函數聲明,沒有
           (注:b=function(){}是一個賦值過程,在執行期才有用)
           */
           /*詞法分析
            分析3樣東西
            第一步:先分析參數
            第二步:再分析變量聲明
            第三步:分析函數聲明
            一個函數能使用的局部變量,就從3步而來
            具體步驟:
            0:函數運行前的一瞬間,生成active object
            1:a.把聲明的參數作為ao對象的屬性,值都是undefined
             b.接收實參,形成ao對應屬性的值
            2:分析變量聲明,如var
             如果ao上還沒有此變量聲明,則把此變量作為ao屬性,
             值是undefined
             如果ao上已經有了此屬性,則不做任何影響
            3:分析函數聲明,如function t(){}
            則把此函數作為ao的屬性
            注:如果此前ao已經有了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 楊軍威 閱讀(201) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁乡县| 龙里县| 东乌珠穆沁旗| 千阳县| 景东| 郯城县| 石景山区| 延津县| 开江县| 玛纳斯县| 安化县| 青神县| 湘阴县| 马龙县| 佛冈县| 宁远县| 辉县市| 丹东市| 新营市| 修文县| 莆田市| 山西省| 镇巴县| 德清县| 班戈县| 阿巴嘎旗| 昂仁县| 伊春市| 象州县| 黄浦区| 凤翔县| 武邑县| 丽水市| 高要市| 百色市| 汕头市| 新蔡县| 南阳市| 焦作市| 滨海县| 定襄县|