Js中的變數作用域問題: 1、沒有區塊級作用域。 Js中的變數作用域不是以{}為界的,不像C/C /Java。 如: 複製程式碼 程式碼如下: if(true){ var name = "qqyumidi"; } alert(name); // 結果:qqyumidi Js會將在if中定義的變數加入目前的執行環境中,尤其在使用for迴圈時需要注意與其他語言的差異。 複製程式碼 程式碼如下: for(var i=0; i ; } alert(i); // 結果:10 這裡只是個人的理解,如有紕漏,還請大家告之。