I had another question in SO about setTimeout(), where a user mentioned that if the function argument is a string it gets evaluated in global scope, other wise i
The setTimeout() method is a method on the window object. You can find the link to the MDN documentation below:
setTimeout()
window
https://developer.mozilla.org/en/DOM/window.setTimeout