ES6学习02
為什么80%的碼農都做不了架構師?>>> ??
1.ES6的三種聲明方式:
- var:variable的簡寫。全局變量。
- let:英文中是“讓”的意思。局部變量。
- const:常量
報錯,i is not defined
const a="meiqin"; var a="美琴"; console.log(a)報錯,“a” has already been declared
2、變量的結構賦值
數組的結構賦值,左右兩邊的括號對應,默認賦值,思考null和undefined賦值。
let [a,b,c] = [1,2,3]; let [d,[e,f],g] = [4,[5,6],7]; let [h = 'qiunan',i = 'meiqin',j] = [null,undefined,9]null賦值成功,undefined沒有賦值成功
對象的解構賦值,對象的解構與數組有一個不同。數組元素按位置次序決定。對象的屬性沒有次序,變量必須與屬性同名。
圓括號的使用,對象解構過程中,如果解構之前就定義了變量,解構出錯,提示錯誤“Unexpected token =”
必須加個圓括號。
數組解構就不會出現這種問題。
let {a,b} = {a:1,b:2};let foo; ({foo} = {foo:'meiqin'});字符串的解構
const [a,b,c,d,e,f] = "Meiqin"?
?
轉載于:https://my.oschina.net/dmq/blog/1835748
總結
- 上一篇: Okhttp-interceptor源码
- 下一篇: golang 面试