//js执行三部曲
//语法分析,预编译,解释执行
//预编译
test();
function test(){
console.log('a');//a
}
//变量编译
console.log(a);//undefined
var a=123;
//var a;
//a=123
//函数声明整体提升
//变量 声明提升
//函数名和变量名重复的时候
function a(){
}
var a=123;
//imply global a=10;
//一切声明德尔全局变量都归window所有,即都是window的属性
var b=234;
condole.log(window.b);//234
// console.log(a);//报错
a=10;
//function test(){
var b=123;
}
console.log(window.b)//报错,b是局部变量不属于全局,所以不属于window