和var相比又有哪些區別呢?
首先,讓我們回想下var都有那些特點和缺點/*
var 宣告變數的缺點:
1.可以重複宣告
2.不能限制修改
3.沒有塊級作用域
特點:有變數提公升的功效 */
想對比下,在讓我們看下let的特點和缺點/*
let 變數
1.不能重複宣告
2.存在塊級作用域
3.不存在變數提公升功效 */
看解釋的話可能看的不是太懂,那就讓我們直接看**吧。
比如:console.log(
a);
//undefined
// 因為var有變數提公升問題
vara=
1; vara=3;
console
.log(
a) //3 //
var可以進行修改值,也可以進行變數的從新賦值
console.
log(
a)//
報錯//
let不存在變數提公升的問題,所以不能再宣告變數前進行列印
leta=
1;
a =
3;
console
.log(a
)//3
//let不可以進行修改值,但是可以進行變數的重新賦值
leta=
4;console.
log(
a)//報錯
//let不可以重複宣告
在比如
console.log(t
); //
99//
var沒有塊級作用域的概念,所以可以獲取到大括號裡面的值
console.log
( t);
//報錯
//let有塊級作用域的概念
/* const 常量
常量一旦定義了,不可修改
const宣告的陣列和物件,可以向陣列和物件陣列中push和pop可以修改物件的屬性值
原因是:
向陣列中新增和刪除東西,修改物件的屬性值,並不會改變他自身原來的記憶體位址 */
比如constm=
1; m=
4; //
報錯console.
log(
m);如果是陣列呢?
const
arr= ;
arr.
push(
2);console.
log(
arr);
//[2]
並沒有報錯,大家可以試一下。
關於es6的變數擴充套件我能分享給大家大概就是這麼多了,
雲安全 態勢感知服務全面公升級為雲安全中心!
雲安全中心是阿里云云上安全監控和診斷服務,面向雲上資產提供安全事件檢測 漏洞掃瞄 基線配置核查等服務。雲安全中心結合了阿里自主研發的大資料和機器學習演算法,通過多引擎查殺幫助您實時全面了解和有效處理伺服器的安全隱患,並實現對雲上資產的集中安全管理。雲安全中心幫助您收集並呈現10餘種型別的日誌和雲上資...
cis 華為態勢感知 安全態勢感知
什麼是態勢感知 定義 ssa securitysituation awareness 即安全態勢感知,可以幫助使用者理解並分析其安全態勢,其通過使用者安全態勢 攻擊者態勢兩個維度,增強使用者從海量的資訊中發現有用資料的能力,幫助使用者準確理解過去一周發生的每一件安全事件,並為使用者進行安全態勢 提供...
壓縮感知簡介
nyquist取樣定理 夏農取樣定理 指出,取樣速率達到訊號頻寬的兩倍以上時,才能由取樣訊號精確重建原始訊號。可見,頻寬是nyquist 取樣定理對取樣的本質要求。然而隨著人們對資訊需求量的增加,攜帶資訊的訊號頻寬越來越寬,以此為基礎的訊號處理框架要求的取樣速率和處理速度也越來越高。解決這些壓力常見...