ES5支持情況:IE9+ 移動(dòng)端可放心使用
ES5嚴(yán)格模式
嚴(yán)格模式的意義是為了提供一種更佳良好錯(cuò)誤檢查機(jī)制坏逢,讓你規(guī)避掉一些語(yǔ)言本身的bad point亚斋。
開(kāi)啟嚴(yán)格模式的方法很簡(jiǎn)單,只需要在文件的頂部寫(xiě)上字符串 use strict即可差购。當(dāng)然這需要執(zhí)行環(huán)境支持嚴(yán)格模式异逐。另外由于use strict其實(shí)是一個(gè)字符串常量。那么即使遇到不支持嚴(yán)格模式的環(huán)境八孝,這行字符串只會(huì)被安全的忽略腌零,不會(huì)帶來(lái)任何的問(wèn)題。
比如在嚴(yán)格模式下唆阿,我們不可以使用一個(gè)未經(jīng)聲明的變量益涧。以前沒(méi)有用var聲明的變量,會(huì)自動(dòng)成為全局變量驯鳖,而在嚴(yán)格模式下闲询,會(huì)報(bào)錯(cuò)久免。
ES6
let:只在當(dāng)前范圍內(nèi)有效
const:定義常量