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)

 

posted @ 2018-03-19 16:40  V黑匣子  阅读(105)  评论(0编辑  收藏  举报