ES6語法學習

2022-08-14 05:45:13 字數 867 閱讀 8187

一、作用域(const var let)

核心:儘量減少使用var,常量使用const,塊級作用域使用let 5個按鈕,實現點選第i個按鈕,顯示i按鈕被點選。

var btn = document.getelementsbytagname("button");

//es5使用閉包解決var作用域問題

for (var i = 0; i < btn.length; i++) );

})(i);

} //es6使用塊級作用域解決作用域問題

for (let i = 0; i < btn.length; i++) );

}

二、es6語法- ``(tab鍵上鍵)

"" ''表示字串,es6中``也可表示字串,且可以實現換行功能,如:

let n = 'a'

+'b';

輸出ab

let m = `ab

`;輸出ab

三、語法規範

#語句結尾

es6語法結尾是不加符號的

如var name = "a"

#「」,``,''

let name ="李白";

「」/``

輸出李白

'' 輸出字串

四、箭頭函式

1、基本使用

var obj = () =>{}

相當於var obj = function(){}

2、多引數函式

var obj =(a,b) =>

3、只有乙個引數 一行**時還可簡寫省略小括號

obj = n => (n*n)

4、箭頭函式中的this指向,向上尋找最近的this

ES6語法學習

let 變數 和const 常量 let name jarvis const name jarvis let相當於之前的var,作用域可以是全域性或者塊級作用域,不同作用域互不干擾。注意 1.沒有預解析,不存在變數提公升在 塊內,只要let定義變數,在之前使用,都是報錯 2.同乙個作用域裡,不能重複...

es6語法學習 1

學習es56語法 1 塊級作用於 用 let來來代替之前 由於var塊級作用於,變數洩漏的問題 let宣告變數,只在當前塊級作用域中有效 對於沒有宣告的變數,先使用,再用let宣告則會報錯 塊級作用域中相同變數名不允許重複宣告 可以任意巢狀 es5中塊級作用域中,內部的作用域函式可以在外部沒有此變數...

ES6語法學習筆記

基本用法 1.先定義後使用 let a 0 console.log a a 02.塊內有效 let在 內部定義的變數,在外部是不可以訪問的,而var 定義的變數是在全域性範圍內有效 console.log a referenceerror a is not defined console.log b...