x1, x2, x3均为全局变量 var x1 = 1; let x2 = 2; const x3 = 3; console.log(window.x1); console.log(window.x2); console.log(window.x3); 输出结果: 1 undefined undefined 可以看到当我们用var声明一个全局x1时,x1将会被放到window中成为它的一个属性,而let和const则不会这样