--html中,在script标签内写JS代码,放在末尾前即可(但好像也可以?)...内部再次定义, `内在内,外在外.
js会自动提前变量的声明. 建议先定义再赋值
var a,b,c;
a = 3;
b = 'a';
定义在最外面, 全局变量....只有一个全局作用域, 任何变量(包括函数), 假设没有在函数作用范围找到,会去向外查找, 如果在全局作用域也没有找到, 报错Reference-Error
规范
减少冲突....自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突
jQuery的实现类似(?) - jQuery....or $()
for(var i) // 出了作用域还可以使用
因为, var只有函数作用域, let既有函数作用域, 也有块作用域. (?)
let 就避免的这个问题.