varとfunctionの定義方法の違い

672 ワード

JSには関数を定義する2つの方法があります。
1はvar aa=function(){…}です。
2はfunction aa(){…}です。
 
var方式で定義された関数は、先に関数を呼び出すことができません。後で声明します。先に関数を宣言してから呼び出します。
 
 function方式定義関数は、先に呼び出してから宣言してもいいです。コードを見てください:
 
<script language="JavaScript" type="text/javascript">
            //aaa();        
            var aaa = function(){
                alert("A");
            }
            aaa();//       
			
			//      
            bbb();
            function bbb(){
                alert("bb");
            }
        </script>