在es6中我們有兩種定義變數的方式:let const
let特點:
1.let定義時不會進行變數宣告提公升
2.變數不允許被重複定義
3.變數不可以被刪除
4.在for迴圈當中用let定義i 迴圈時可以儲存 i 的值
5.在塊級元素中用let定義的變數只能在當前塊級作用域中使用(注:凡是用{}包裹的都是塊級作用域,但是除了物件以外)
const特點:(宣告常量或者不可被修改的變數)
1.const宣告的變數值不允許被修改
2.不會進行變數宣告提公升
3.常量不允許被刪除
對let第四個特點給大家舉個小栗子
若body標籤裡面有五個button
按鈕1
按鈕2按鈕3
按鈕4按鈕5
script標籤裡面我們來個標籤繫結乙個小事件
更多專業前端知識,請上
【猿2048】www.mk2048.com
ES6 let變數宣告
var 宣告的變數在window上 用let或者const去宣告變數,這個變數不會被放到window上 array.foreach function currentvalue,index,arr thisvalue 如果瀏覽器對let已經支援了,其實絕大部分情況下var都可以被替換成let,以後盡量...
Es6之變數宣告
es6變數宣告let 和 canst,let 所宣告的變數具有塊級作用域,且宣告的變數不會前置,而const宣告的是不變了常量 let test test let 所宣告的變數只在塊級作用域內有效,而var就不同 for var i 1 i 5 i console.log str 輸出hello.c...
ES6 變數宣告方式
var,function,let,const,import,class1.let只在所在的 塊中有效 2.以前我們需要用iife解決的問題 3.不存在變數宣告提公升 4.暫時性死區tdz 1.let只在所在的 塊中有效 2.以前我們需要用iife解決的問題 3.不存在變數宣告提公升 console....