for
(let i =
0; i <
3; i++
)
暫時性死區:let不進行變數提公升, 它會繫結到乙個塊作用域上。從塊作用域的頭部到let宣告之間的範圍(tds: temporal dead zone)。
變數提公升:var在預編譯時將變數產生, 只是數值沒有初始化,所以可以訪問。
繫結:let在預編譯的時候變數產生,但在let宣告以前,不許使用。
// 塊內的變數影響到塊外
var a =5;
functionf(
)}f(
);// 迴圈變數的洩露
for(
var i =
0; i <
5; i++
)console.
log(i)
;
(
function()
)();
console.
log(tmp)
;
es5: 不允許在塊結構中宣告函式的
es6: 1. 允許在塊結構中宣告函式的
2. 函式依然有預編譯,函式名會提公升到全域性作用域或者函式作用域的頭部
3. 如果在塊級作用域,會提公升到塊的頭部
知識點總結
1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...
知識點總結
oncreate onstrat onresume onpause onstop onrestart ondestroy standard 啟動activity都會產生乙個新的activity 預設模式 singletop 啟動activity允許多個,但不允許重疊 singletask 只允許有乙...
知識點總結
function go go 呼叫 go為變數名 setinterval go,1000 1000ms clearinterval 關閉定時器 function abc a,b 2,3 5undefined 未定義 null 空 nan 非數值 string 字串 var a 123 數字型別 va...