|
|
|
@ -393,13 +393,13 @@ pub enum Node {
|
|
|
|
|
///
|
|
|
|
|
/// var declarations, wherever they occur, are processed before any code is executed. This is called hoisting, and is discussed further below.
|
|
|
|
|
///
|
|
|
|
|
/// The scope of a variable declared with var is its current execution context, which is either the enclosing function or,
|
|
|
|
|
/// for variables declared outside any function, global. If you re-declare a JavaScript variable, it will not lose its value.
|
|
|
|
|
///
|
|
|
|
|
/// Assigning a value to an undeclared variable implicitly creates it as a global variable
|
|
|
|
|
/// (it becomes a property of the global object) when the assignment is executed.
|
|
|
|
|
///
|
|
|
|
|
/// More information:
|
|
|
|
|
/// The scope of a variable declared with var is its current execution context, which is either the enclosing function or,
|
|
|
|
|
/// for variables declared outside any function, global. If you re-declare a JavaScript variable, it will not lose its value.
|
|
|
|
|
///
|
|
|
|
|
/// Assigning a value to an undeclared variable implicitly creates it as a global variable
|
|
|
|
|
/// (it becomes a property of the global object) when the assignment is executed.
|
|
|
|
|
///
|
|
|
|
|
/// More information:
|
|
|
|
|
/// - [ECMAScript reference](https://tc39.es/ecma262/#prod-VariableStatement)
|
|
|
|
|
/// - [MDN documentation][mdn]
|
|
|
|
|
///
|
|
|
|
|