💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 1、什么是变量 * ·什么是变量 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据 * ·为什么要使用变量 使用变量可以方便的获取或者修改内存中的数据 # 2、如何使用变量 * var声明变量 ``` 声明变量 var a= 1; 声明变量,赋初值为1 ``` * 变量的赋值 * 同时声明多个变量 * 同时声明多个变量并赋值 ![](https://img.kancloud.cn/27/04/270425e7777d3606dc6622effeded090_805x213.png) **声明变量的时候,使用var,声明之后,再次使用变量的时候,就不要在写var了,直接就变量名即可。** # 3、变量在内存中的形式 ![](https://img.kancloud.cn/2d/96/2d960a2e7787b13b780a94f1d97a029a_512x181.png) # 4、变量的命名规则 **规则 - 必须遵守的,不遵守会报错** * 由字母、数字、下划线、$符号组成,且不能以数字开头 * 不能是关键字和保留字,例如:for、while、this、name。 * 区分大小写 **规范 - 建议遵守的,不遵守不会报错** * 变量名必须有意义 * 遵守驼峰命名法。(首字母小写,后面单词的首字母需要大写。例如:userName、userPassword) 下面哪些变量名不合法 ![](https://img.kancloud.cn/d1/db/d1db7037e58bfbe29d8433e6323ec756_604x155.png) # 5、只声明变量没有赋初始值 ![](https://img.kancloud.cn/ac/a4/aca461f536922ff00d0e3ef3b6be17b0_708x63.png) # 6、重新声明变量 ![](https://img.kancloud.cn/db/3a/db3a644442e6a3f89aa9dd642061d7e8_576x196.png) # 7、变量提升(hoisting) ![](https://img.kancloud.cn/5a/6e/5a6edaf44bc26bd378dca45016ce79b7_956x199.png) 在同一个作用域中,都会发生变量提升,比如函数中。 ![](https://img.kancloud.cn/78/39/7839af7ed012d697273c0adc82d83354_753x149.png)