ES6學習序列課 第一課01

從這周開始,會每週都來學習一些es6的知識,每週都會一篇學習到的es6的心得:

一,變量的聲明在es5中我們使用var就可以了(包括常量和變量),在新的es6中我們有let 和const

let用來聲明變量,可以避免之前的變量聲明提前的問題,就是變量在使用之前只會報undefined,不會捕獲到錯誤,

如果是固定不變的一些使用的東西我們可以使用const,

在同一個作用域內

const a=123;

const a=345;


以上 如果使用var  是可以正常使用的,使用const  則會正確的提醒你,relcared,重複定義

所以個人感覺es6比es5在語意上理解起來更加的規範

二,解構賦值,

1,對象的解構

let {obj, obj2 } = { obj: "我是對象1的值", obj2: "我是對象2的值" };
console.log(obj,obj2)

結果,我是對象1的值,我是對象2的值

2,數組的解構,這個個人感覺和php裏面的list差不多

let [a,b,c]=['javascrpt',‘jQuery’,‘php’];

<?php
$my_array = array('a'=>'Dog','b'=>'Cat','c'=>'Horse');
list($a, $b, $c) = each($my_array);
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章