While working on some JavaScript code today, I treated some for
loops like I would in Java. Big mistake! If a variable in JavaScript is defined in a function without using the var
keyword it has global scope. So let us just say, the second time you go through the for
loop, hilarity ensues! lol.
This little problem would be a great way to teach about encapsulation and side effects. Moral of the story, always var your vars in JavaScript!
No comments:
Post a Comment