一、定義變數
1、let:
//1、不進行預解釋,但是編譯時會優先過濾一遍
let a=0;
//2、同乙個作用域下面不可重複定義,不同作用域下面是不同變數
let a = 0;
//let a=1;
// 'a' has already been declared ,已經被宣告
console.log(a) //0,獲取的是全域性a
//3、塊級作用域
for(var i = 0; i < 4; i++) , 0)
}for(let i = 0; i < 4; i++) , 0)
}
2、const:定義常量
//1、宣告時必須賦值
const a; //
missing initializer in const declaration
//2、不能重複定義
const a=0;
const a=1; //
'a' has already been declared
//3、不能修改
const a=0;
a=1; //
assignment to constant variable
一、函式的擴充套件
1、函式引數預設值
//1、、函式引數預設值
function fn1(x='x')
fn1();
//2、物件傳參(
function fn2(={})
}console.log(fn2())
// 未傳參,賦預設值
function fn3(=)
}console.log(fn3())
// 未傳參,賦預設值
function fn4(={})
}console.log(fn4()) //
傳入,y賦預設值
function fn5(=)
}console.log(fn5()) //
傳入,y未賦值
es6入門學習一
1 let和const命令 對於const來說,只宣告不賦值,就會報錯 const的作用域與let命令相同 只在宣告所在的塊級作用域內有效 const和let都不存在是常量提公升,同樣存在暫時性死區,宣告的常量都不可重複,都是先宣告後使用 2 變數的解構賦值 預設值生效的條件是,物件的屬性值嚴格等於...
ES6快速入門
三種語法實現同乙個功能,從而加深對三種語法的運用,最後了解es6的優勢 知識點 常量 作用域 箭頭函式 預設 物件 es5 中常量的寫法 object.defineproperty window,pi2 console.log window.pi2 es6 的常量寫法 const pi 3.1415...
es6入門筆記
常量constconst a 1 a 2 console.log a 報錯 vm6833 2 uncaught typeerror assignment to constant variable.常量唯讀,不可以更改列表專案 es5 es6作用域舉個栗子 es5 function arr 0 4,i...