I am going through some code and at the beginning of the script we have var emailID = email. Later on, the code refers to emailID by going window.emailID. I am wondering what are the rules that allow you to refer to a variable by going window.variableName?
I cannot post my script online as it is directly related to my work and would violate my contract.
window.variableNamemeans that the variable is being declared at the global scope. This means any JS code will have access to this variable. Usingwindow.is not necessary but is frequently used as a convention to denote that a variable is global.Globals are generally to be avoided. You should define variables within the scope of functions.