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 楊軍威 閱讀(152) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 瑞金市| 金阳县| 阿城市| 屏东市| 和平区| 洪雅县| 克山县| 荣成市| 巧家县| 南平市| 丹寨县| 黎平县| 广南县| 县级市| 景谷| 柞水县| 沙洋县| 茌平县| 沛县| 庆城县| 偃师市| 乌鲁木齐市| 凤凰县| 辽阳市| 手游| 云阳县| 浙江省| 盐津县| 张北县| 永春县| 金沙县| 乐都县| 广灵县| 巩义市| 营山县| 江孜县| 富平县| 梧州市| 涪陵区| 衡山县| 邵阳县|