javascript疑难问题---7、使用var和不使用var声明变量的区别
javascript疑难问题---7、使用var和不使用var声明变量的区别
一、总结
一句话总结:
1、全局变量还是局部变量:在函数里面,如果使用var关键字声明变量,这个变量就是局部变量,如果不使用var关键字,就是全局变量;在函数外面,不管使用不使用var关键字,都是全局变量
2、声明提前:无论在函数里面还是在函数外面,使用var关键字都可以让变量声明提前,不使用var关键字就不可以
二、使用var和不使用var声明变量的区别
博客对应课程的视频位置:7、使用var和不使用var声明变量的区别
https://www.fanrenyi.com/video/4/152
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>使用var和不使用var声明变量的区别</title> 6 </head> 7 <body> 8 <!-- 9 1、 10 在函数里面,如果使用var关键字声明变量,这个变量就是局部变量, 11 如果不使用var关键字,就是全局变量 12 13 在函数外面,不管使用不使用var关键字,都是全局变量 14 15 2、声明提前 16 无论在函数里面还是在函数外面,使用var关键字都可以让变量声明提前, 17 不使用var关键字就不可以 18 19 20 --> 21 <script> 22 //var c; 23 console.log('c='+c); 24 var c=14; 25 d=17; 26 function fun1() { 27 console.log(a); 28 var a=15; 29 b=13; 30 //console.log(a); 31 //console.log('b='+b); 32 } 33 fun1(); 34 //console.log(a); 35 //console.log('b='+b); 36 </script> 37 </body> 38 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672