Because I feel that my own JavaScript base is not solid, or can say there is no so-called foundation, so I have been watching the Defined guide of JavaScript recently.
While watching, I also made some reading notes, which are all from the book, I just extract some of the content, ready to use the content of each part of the notes to be published as a topic in the personal blog.
Declaration of a variable
In a JavaScript program, you must declare (declare) a variable before it is used.
(If you do not explicitly declare a variable, JavaScript implicitly declares it.) )
Variables are declared with the keyword Var, as follows:
var i;
var sum;
A var keyword declares multiple variables: var i, sum;
Variable declarations and variable initialization bindings together:
var message = ' Hello ';
var i = 0, j = 0, k = 0;
If you do not specify an initial value for a variable with the VAR statement, the variable is declared,
But before it is saved to a value, its initial value is undefined.
Note that the Var statement can also be part of the For loop and For/in Loop, which makes the loop variable's deity a part of the loop syntax itself.
For example:
for (var i = 0; i < i++) document.write (i, ' <br> ');
for (var i = 0, j = ten; I <; i++, j--) document.write (i*j, ' <br> ');
for (var i in O) document.write (i, ' <br> ');
Variables declared by Var are permanent, meaning that deleting these variables with the delete operator throws an error.
Duplicate declarations and omissions of statements
Declaring the same variable multiple times with the Var statement is not only legal, but it does not cause any errors.
If a duplicate declaration has an initial value, then it assumes the role of an assignment statement.
If you try to read the value of an undeclared variable, JavaScript generates an error.
If you attempt to assign a value to a variable that is not declared with Var, javascript implicitly declares the variable. But be aware that
Implicitly declared variables are always created as global variables, even if the variable is used only within a function body.
Local variables are used only in one function, to prevent the creation of global variables (or the use of existing global variables) when local variables are created,
You must use the var statement inside the function body. Whether it is a global variable or a local variable, it is best to create it using the VAR statement.
[Label] [JavaScript] [The Defined Guide of JavaScript] How to declare a variable