<script type="text/javascript"> var str1="b"; function test(){ alert(str1); var str1 = "c"; } test();</script>對(duì)于上面這段代碼,為什么單單var str1 = "c"就會(huì)使得str1的值為undefined呢?主要的疑惑和請(qǐng)教:alert(str1)語句位于var str1 = "c"之前,為什么會(huì)受它的影響呢?此過程中全局變量str1發(fā)生了什么變化?
javascript中關(guān)于函數(shù)中賦值的疑問
肥皂起泡泡
2018-08-09 09:09:07