es6語法 let定義變數和常量

2021-10-08 13:25:18 字數 682 閱讀 9858

建立 let.html

// var 宣告的變數沒有區域性作用域

// let 宣告的變數 有區域性作用域

console.log(a) // 0

console.log(b) // referenceerror: b is not defined

// var 可以宣告多次

// let 只能宣告一次

var m = 1

var m = 2

let n = 3

let n = 4

console.log(m) // 2

console.log(n) // identifier 'n' has already been declared

建立 const.html

// 1、宣告之後不允許改變    

const pi = "3.1415926"

pi = 3 // typeerror: assignment to constant variable.

// 2、一但宣告必須初始化,否則會報錯

const my_age // syntaxerror: missing initializer in const declaration

ES6語法 let和const區別

var變數穿透問題 lang en charset utf 8 name viewport content width device width,initial scale 1.0 documenttitle head let和const 解決 1 var變數穿透的問題 2 變數修改的問題 for ...

ES6定義變數

一 let命令 不存在變數提公升。es5的var會存在變數提公升問題,但是es6的let和const不會存在變數提公升問題。暫時性死區。只要在塊級作用域內存在let命令,它所宣告的變數就繫結在這個區域,不再受外部的影響。es6明確規定,如果區塊中存在let和const命令,這個區塊對這些命令宣告的變...

學習總結ES6 語法基礎let

首先是let是什麼 let允許你宣告乙個作用域被限制在塊級中的變數 語句或者表示式。與var關鍵字不同的是,它宣告的變數只能是全域性或者整個函式塊的。我來舉乙個例子 通過上述 可以看出在if語句 塊中同時用var和let宣告了變數,但是let宣告的變數在 塊的外面列印是報錯的,而var宣告的變數是正...