1.全局变量 vs window属性, 两者都是可以在各作用域启用. 区别: 全局变量不可删, 属性可以删 var a = 1234 //全局变量 b = 2345 //b-window属性 function test(){ c = 3456 //c-window属性 } 2. let / var 区别 let 存在块作用域, var 没有 function test () { var a = 1 if (a === 1) { var b = 2 console.log(b) } else { console.log(22) } consol