let是ES6标准里的新增语法,var是函数作用域,let是块级作用域
var会申明提升,导致数据混乱
var声明提升
值得注意的是声明提升会受函数影响(函数作用域)
定义函数方法有两种, 1 function fn(){} , 2 var fn = function(){}
function fn(){}
var fn = function(){}