<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出現未定義的現象。在函式中的沒有定義變數只有當函式被呼叫的時候才能進行變數的建立。