Possible Duplicate:
Variable scope in Javascript for loop
for(i=0;i<4;i++){
}
Do I need to say:
for(var i=0;i<4;i++) …?
Otherwise things will be global, right?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
No, you don’t need to declare the iterator variable inside a loop. This is also perfectly valid –
An example on jsfiddle.
You may also want to see this section about variable scope and this page about function scope on MDN.