let和const
ES5和6的一些新特性
我們這里只把一些常用的進(jìn)行學(xué)習(xí),更詳細(xì)的大家參考:阮一峰的ES6教程
創(chuàng)建一個(gè)空的html頁(yè)面:
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title> </head> <script></script> <body></body> </html>let 和 const 命令
var
之前,js定義變量只有一個(gè)關(guān)鍵字:var
var有一個(gè)問題,就是定義的變量有時(shí)會(huì)莫名奇妙的成為全局變量。
例如這樣的一段代碼:
for(var i = 0; i < 5; i++){console.log(i); } console.log("循環(huán)外:" + i)你猜下打印的結(jié)果是什么?
let
let所聲明的變量,只在let命令所在的代碼塊內(nèi)有效。
我們把剛才的var改成let試試:
for(let i = 0; i < 5; i++){console.log(i); } console.log("循環(huán)外:" + i)結(jié)果:
const
const聲明的變量是常量,不能被修改
?
總結(jié)