一、声明一个变量
变量它会在内存中占据一定空间
<script>var a = 10;</script>//<script>var a;a= 10;</script>
重复变量声明
js在执行代码的时候,会将所有使用var声明的变量,放置在作用域的顶层集中创建 赋值会留在原地
<script>var a=10;var a=20;console.log(a);</script>
二、变量的命名规则
1.只有命名语义化就不会出问题
2.赋值的时候可以给任意类型
3.在javascript中声明一个变量不赋值,会输出undefined
<script>var a;a="hello world";console.log(a);</script>
三、全局变量和局部变量
在函数里面使用var定义的变量(包含函数的参数)..局部变量
函数外面声明的变量..全局变量
<script>var a=10;function show(){console.log(a);var b=20;console.log(b);}show();console.log(b);</script>
四、全局对象
javascript中声明的全局变量是window的属性,方法是window的方法
<script>var a = 10;function go(){console.log("hello world")}// const window ={// a:10;// go:function(){// console.log("hello world")// }// }// console.log(window.a);// window.go();console.log(a);go();</script>
