if塊后面需要加分號嗎?函數外的if塊中變量算全局變量嗎?
if(){}后面需要加分號么?變成if(){}; ? ? ?再比如說 for(var i =0;;){。。。。} ? ?function(){
for(var i=0;;){
.................
}
}
js中沒有塊級作用域,所以函數體內for循環定義的變量算什么?是不是函數體內的i變量能影響外部循環的i變量呢?
謝謝
if(){}后面需要加分號么?變成if(){}; ? ? ?再比如說 for(var i =0;;){。。。。} ? ?function(){
for(var i=0;;){
.................
}
}
js中沒有塊級作用域,所以函數體內for循環定義的變量算什么?是不是函數體內的i變量能影響外部循環的i變量呢?
謝謝
2015-05-21
舉報
2015-05-26
{} 只定義函數代碼段,但是不定義作用域;分號在{}后面加,加不加都一樣,默認代碼段算解析結束了,加上規范一點;
2015-05-26
for循環、if判斷等中間的變量都是在{}內外都有效的