建立 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宣告的變數是正...