es6 (let)
1.塊級作用域
for(let=i猛铅;i<0;i++){
if(){
}
}
2.聲明提前
console.log(a);
let a=3竭钝;
3.從父賦值
let a=5;
let a=3雹洗;
console.log(a)香罐;
4.const?PI={name:‘jack’};
賦值
var a=3时肿;
var b=5庇茫;
var c=6;(解構(gòu)賦值:數(shù)組螃成、對象旦签、字符串、函數(shù))
數(shù)組:let[a寸宏,b]=[3,5]宁炫;
console.log(a);console.log(b)击吱;
對象:let{su淋淀;sux}={su:6;sux:8} console.log(su)覆醇; console.log(sux)朵纷;
字符串:let[a,b永脓,c袍辞,d,e]=['h','e','l','l','o']常摧; console.log(a)搅吁;……
或let[a威创,b,c谎懦,d肚豺,e]='holle'; console.log(a)界拦;……
函數(shù)傳參:function fun([a吸申,b]){
return a+b
}
console.log([3,5]);
模板字符串
\ 換一行寫一個
` ?` ?換多少行輸出多少行
連接: var uname='張三'享甸; console.log(`我的名字叫${uname}`)截碴;
函數(shù):var x='hollw';var y='world'蛉威;
function fun(x日丹,y){
return x+y;
}
console.log(`我叫${fun(x蚯嫌,y)}`)哲虾;
如何設(shè)置一個函數(shù)的默認值
function fn(x,y){
x=x||10;
y=y||20; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (es5中設(shè)置默認值)
return x+y;
}
console.log(fn(1,2))齐帚;
function fun(x=100妒牙,y=10){
return x+y; ? ? ? ? ?(es6中設(shè)置默認值)
}
console.log(fun(1,2))对妄;
//箭頭函數(shù)
let fun=()=>{
let x=3湘今;
let y=5;
return x+y剪菱;
}
console.log(fun())摩瞎;
let fun=x=>x*x;
console.log(fun(6))孝常;