例: console. log(a) //undefined ??
var a="hello world"
console. log(a)
js代码执行前,浏览器会给一个全局作用域window
window分两个模块, 一个是存储模块 一个是执行模块
存储模块 找到所有的var和function 关键字 给这些变量添加内存地址
执行模块 ,代码从上到下执行 ,遇到 变量就会去储存模块查找, 有和没有
有 就看你赋值没有, 赋值了就是后面的值 没有赋值就是undefined。
没有 结果就是 xxx is not defined