使用let,const定义的变量或方法不会变成window的,而var则会 1.块级作用域:如for语句块, var没有块级作用域,就相当于在全局作用域一样 let,const 有块级作用域,只能在该作用域内访问