let與var相同都是宣告變數的,不同之處是let是塊級作用域,var是全域性的
例如var a = ;
for(var i = 0 ; i < 10 ; i ++)
輸出結果為10
for(let i = 0; i < 10 ; i ++){
a[i] = () => console.log(i)
輸出結果為6
var可以直接宣告變數 如果沒有引用這個變數這值為undefined
而let必須宣告之後才可以引用 否則會報錯
let宣告過得變數不允許再次宣告
var a = (num1,num2) => a+num1*num2
等同於 var a = function(num1,mun2){ return a+num1*num2]
原生jquery拼接字串比較繁瑣
需要+=+=+=這樣,操作太low
es6語法中直接可以用``兩個反引號直接拼接成乙個字串
es6 基本語法
es6規定暫時性死區和let const語句不出現變數提公升,主要是為了減少執行時錯誤,防止在變數宣告前就使用這個變數,從而導致意料之外的行為。這樣的錯誤在 es5 是很常見的,現在有了這種規定,避免此類錯誤就很容易了。總之,暫時性死區的本質就是,只要一進入當前作用域,所要使用的變數就已經存在了,但...
es6基本語法
1.es6基本語法 變數的宣告 let 限制作用域 塊 const 常量 唯讀不可更改 const pi 3.14156 console.log pi pi 3.14 console.log pi let a 1 var a for var i 0 i 10 i a 6 輸出10 直接跳轉到最大值 ...
ES6基本語法
學js 箭頭函式 es6中可以使用 作為函式表達形式,極簡風格,引數 函式體。1 不帶引數function 等價於 2 帶引數function a 等價於 a 乙個引數時可以不寫括號 等價於 a 如果函式裡只有一條語句,可以省略return和 3 帶引數且函式裡只有一條返回語句,可以省略return...