<html> <head> <script type="text/javascript"> var z=1; function abc(){ x =123; var y=12; } abc(); alert(x); alert(y); </script> </head> <body> </body> </html>
可以正常打印出x的值;x為全局變量;
<html> <head> <script type="text/javascript"> var z=1; function abc(){ x =123; var y=12; } //abc(); alert(x); alert(y); </script> </head> <body> </body> </html>
將abc();注釋后由於沒有調用函數,會導致x出現未定義的現象。在函數中的沒有定義變量只有當函數被調用的時候才能進行變量的創建。