Defining variables inside the If statement in JavaScript
If statement is used validate an expression to boolean value, like checking a primitive/constant value against a JavaScript variable, but sometimes we would have wrongly assigned a value to a variable instead of comparing.
if(status = "end")
Advertisements
So what happens now? An error? The answer is NO!
Here we are assigning a value to status variable. if status is already declared the text “end” is assigned, if status is not declared prior to this statement, a new variable is created and value is assigned.
An example:
if (name = "poopcode") { console.log("Name defined!"); } else { console.log("Name not defined!)"); } console.log(name); //Name defined! //poopcode