千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

EX6的新增
1,var,let,const的區(qū)別
暫時性死區(qū)
var不存在暫時性死區(qū),let和const存在暫時性死區(qū),只有等到聲明變量哪一行代碼出現(xiàn),才能獲取和使用該變量
塊級作用域
var不存在塊級作用域,let和const存在塊級作用域
重復聲明
var存在重復聲明,let和const不能重復聲明
修改聲明變量
var,let可以修改,const只能讀一個常量,一但聲明,常量的值就不會改變
2,箭頭函數(shù)
1,使用箭頭(=>)來定義函數(shù),如果箭頭函數(shù)不需要參數(shù)或者多個參數(shù),就需要一個原括號代表參數(shù)部分 const f = (num1,num2)=> num1+num2
2,如果箭頭函數(shù)的代碼塊多一條語句,就要使用大括號括起來,并且返回
const sum = (num1,num2)=>{return num1+num2}
3,如果是返回一個對象,需要加括號將對象包裹
let object = id=>({id:id,name:'ybxmb'})
3,set和map
1,set數(shù)據(jù)結(jié)構,類似與數(shù)組,但成員的值都是唯一的,沒有重復的值,一般稱之為集合
2,map類型是鍵值對的有序列表,而鍵和值都可以是任意類型,map本身是一個構造函數(shù),用來生成map數(shù)據(jù)結(jié)構
標簽: