🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 变量 ## 1.如何声明变量 ~~~ var a; //如果声明一个变量,没有赋值,那么结果就是undefined console.log(a); //undefined ~~~ ## 2.标识符(就是变量名,函数名,属性名)的命名规则 * 1.关键字和保留字不能作为命名 ![](https://box.kancloud.cn/f062a1cf7e69d31ce4932152c0914001_772x426.png) * 2.由字母,数字,下划线(_)或美元符号($)组成 * 3.不能以数字开头 * 4.不能包含算术运算符,或特殊字符(#,etc) ## 3.声明提前 > 概念:js会将所有声明的变量,放在作用域的顶部集中创建,赋值留在原地 ~~~ console.log(a); //undefined var a =20; ~~~ ## 4.严格模式`use strict` ~~~ //js声明一个变量可以不使用var,js执行时自动补全 b=10; console.log(b); ~~~ ~~~ //如果使用严格模式,声明变量必须使用var "use strict"; a=20; console.log(a); //报错 ~~~