a = 2 ;
var a
console. log ( a) ;
a = 2 ;
var a = 1
console. log ( a) ;
a = 2 ;
function a ( ) {
}
console. log ( a) ;
var a = 2 ;
function a ( ) {
}
console. log ( a) ;
a = 2 ;
function a ( ) {
}
var a
console. log ( a) ;
const a = 2 ;
function a ( ) {
}
console. log ( a) ;
var a = 2 ;
a = function ( ) {
console. log ( '====' )
}
function a ( ) {
}
console. log ( a) ;
console. log ( a) ;
var a = 2 ;
console. log ( a) ;
console. log ( a) ;
a = 2 ;
console. log ( a) ;
console. log ( b) ;
let b = 2 ;
x = "global" ;
( function ( ) {
console. log ( x)
} ( ) ) ;
x = "global" ;
( function ( ) {
console. log ( x)
var x = 123 ;
} ( ) ) ;
x = "global" ;
( function ( ) {
console. log ( x)
let x = 123 ;
} ( ) ) ;
function bar ( x = y, y = 2 ) {
return [ x, y] ;
}
bar ( ) ;
function bar ( x = 2 , y = x ) {
return [ x, y] ;
}
bar ( ) ;
function func ( arg ) {
let arg;
}
func ( )
function func ( arg ) {
{
let arg;
}
}
func ( )
var tmp = new Date ( ) ;
function f ( ) {
console. log ( tmp) ;
if ( false ) {
var tmp = 'hello world' ;
}
}
f ( ) ;
var tmp = 123 ;
function f ( ) {
console. log ( tmp) ;
if ( false ) {
let tmp = 'hello world' ;
}
}
f ( ) ;
var tmp = 123 ;
function f ( ) {
console. log ( tmp) ;
if ( true ) {
let tmp = 'hello world' ;
}
console. log ( tmp) ;
}
f ( ) ;
console. log ( a)
{
var a = 1
}
console. log ( a)
if ( false ) {
var a = 1
}
console. log ( a)
if ( false ) {
a = 1
}
console. log ( a)
if ( false ) {
function f ( ) { }
var a = 1
}
console. log ( a)
console. log ( f)