現在的主流只要會let跟const
let宣告變數:
比較嚴謹的
ex:
let cokePrice = 20 ;
ans:
cokePricer = 20
let是宣告變數,值就會在記憶體上,就不用再次宣告變數,如後續要再次宣告變數,就再次選擇變數,用“=”重新去賦於數值40,value值就會從20變成40
cokePrice = 40 ;
ans:
cokePrice就會改成40
const宣告變數:
宣告後無法修改值
const無法像let一樣,不用宣告就可以更改值
ex:
變數 | 值 |
---|---|
sale | 0.7 |
hatPrice | 200 |
hatNum | |
total |
sale跟hatPrice數值比較不會更動的就用「const」
hatNum跟total數值會變動的就用let
const sale = 0.7 ;
const hatPrice = 200 ;
let hatNum = 3 ;
let total = sale * hatPrice * hatNum ;
var宣告變數:
跟let很像,可是現在沒有什麼人在用var了,因為很容易造成一些奇奇怪怪的事情
比較不嚴謹的
ex:
var容易出現重複宣告,會覆蓋掉,例如123行 var name = 'abc'; 789行 var name = 'ccc';會被覆改掉,console不會丟錯誤訊息,let跟const會丟錯誤訊息。