[TOC]
## 1、變量命名規則
變量名首字母必須為字母(a-z A-Z),下劃線(_),美元符號($)開始
變量名只能是字母,數字,下劃線(_)的組合,并且之間不能包含空格
變量名不能使用編程語言的保留字
## 2.js聲明提前
> var聲明的變量會在作用域的頂部聲明,賦值留在原地
## 3.var和let的區別
```
作用域:var 是沒有塊級作用域,let塊級作用域
聲明提前:var會let不會
聲明重復:let 不允許在相同作用域下重復聲明同一個變量
```
## 4.let的由來
> ES5只有全局作用域和函數作用域,沒有塊級作用域, 導致內層變量可能會覆蓋外層變量,帶來不便
## 5.小數取整
```
var a = 7.25
console.log(parseInt(a)) //7
console.log(Math.round(a)) //7
console.log(Math.ceil(a)) //8向上取整
console.log(Math.floor(a)) //7
```