js筆記之詞法分析

<script type="text/javascript">
/**
 * js之詞法分析:
 * 具體步驟:
 * 1:函數運行的一瞬間,生成 active object(AO) 活動對象
 * 2:分析形參:把聲明的參數,造成  active object的屬性,值全是undefined
 * 3:分析變量的聲明:如 var age;
 * 4:若是AO上沒有age屬性,則添加age屬性,值爲undefied
 *   若是AO上有age屬性,則無任何影響
 *   
 * 5:分析函數聲明:如 function foo(){},
 *    則把函數賦給AO.foo()屬性 注:若是此前foo屬性已存在,則被覆蓋掉了   
 */	
   function foo(age){
   	   var age=80;
	  alert(age);
	  function age(){
	  	alert(age);
	  }
   }
 foo(5);
</script>
相關文章
相關標籤/搜索