1. Even in strict mode, var to declare a variable repeat support
2.var can use variables and then declare variables, so-called variable lift
3.var scope is a function, and if the variable defined in a for loop, the outer loop may be used,
let's block scope, it can only be used within the same braces.