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)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 怀仁县| 建平县| 红安县| 孝义市| 通江县| 炎陵县| 秦皇岛市| 台山市| 永胜县| 犍为县| 德格县| 彝良县| 革吉县| 海丰县| 九龙县| 米林县| 织金县| 聊城市| 上杭县| 古田县| 开封县| 桦甸市| 澄城县| 含山县| 漾濞| 柞水县| 德清县| 永善县| 沂源县| 铜川市| 昆山市| 中方县| 辽阳县| 茂名市| 志丹县| 平罗县| 阿拉善左旗| 百色市| 宜宾县| 阆中市| 水城县|