var的理解
JS中的var是用来定义变量的,使用与否主要是决定变量的作用域 。
1.在HTML文档中添加script标签,使用var定义变量a,输出。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2d978bbfd1ee3c18eccd7c8cce383952.png)
console.log()方法为输出到控制台,可以在浏览器按F12查看。
此时输出的变量a值为10。
2.定义一个方法,demo函数,在函数中重新赋值并输出。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b8a72b44b20127974d00dd13397fcfd4.png)
输出结果:第一个为未找到,第二个为方法内重新赋值的局部变量5,第三个为全局变量10。
3. 不适用var定义变量
这时js默认定义的a是全局变量,函数外和函数内共用一个变量a,所以变量数值正常输出:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9e287166be1fe4d4f2f0162ec0b635a4.png)
使用var定义function
在JS中有两种定义函数的方式。