js 变量提升 以及 函数提升
1 console.log(a) 2 function a(){ 3 console.log(1); 4 } 5 var a=1; 6 7 8 //当函数 与变量同时 存在时 函数声明优先级较高 并且已经存在的变量 不会重新声明 9 10 //以上等于 11 function a(){ 12 console.log(); 13 } 14 // a变量已经存在 不会再声明 var a=; 15 console.log(a); 16 a=1;
1 console.log(a) 2 function a(){ 3 console.log(1); 4 } 5 var a=1; 6 7 8 //当函数 与变量同时 存在时 函数声明优先级较高 并且已经存在的变量 不会重新声明 9 10 //以上等于 11 function a(){ 12 console.log(); 13 } 14 // a变量已经存在 不会再声明 var a=; 15 console.log(a); 16 a=1;
1 console.log(a) 2 function a(){ 3 console.log(1); 4 } 5 //同样等于 6 function a(){ 7 console.log(1); 8 } 9 console.log(a)