<script LANGUAGE="JavaScript" type="text/javascript">var a=100;function x(){ var b = a*2; var a = 200; var c = a/2; alert("b="+b+", c="+c); }x();</script>
以上代碼運行后輸出結果為:b=NaN, c=100。
不知道js局部變量與全局變量重復定義后產生這種結果是什么原理?
新手求助,關于javascript全局變量和局部變量問題
慕少森
2018-12-07 10:12:50