你真的会JS提升吗?

  Рет қаралды 41

ITI学院

ITI学院

Күн бұрын

🌐JS提升可以说是面试经典题目了,除了广为人知的var变量提升,JS还有其它三种提升。一起来看看面试官可能都不知道的JS提升细节吧!
🌐深度挖掘JavaScript语法细节,var和let有什么区别?什么是暂时死区Temporal Dead Zone (TDZ)?JS为什么可以调用定义后面的函数?

Пікірлер: 3
@david-fox
@david-fox 2 ай бұрын
4:15 右邊怪怪的 console.log(num) 印出6 跟 var num 沒有關係啊....
@yzITI
@yzITI 2 ай бұрын
但是没有声明的话会报错hh如果不启用自动声明新变量的话
@david-fox
@david-fox 2 ай бұрын
左邊才會報錯右邊不會 右邊的第一行賦值 num = 6 就已經隱式宣告為全域變數了 你可以用瀏覽器開發人員試試看 在 console (主控台) 裡面 num = 6 在輸入 window.num 是不是會回傳6 再來 var num = 9 在輸入 window.num 是不是會回傳 9 再來 輸入 num 是不是會回傳 9 const ff = () => { g = 3 } ff() 輸入 window.g 是不是會回傳 3 window.g = 123 ff() window.g 是不是會回傳 3 這就是經典的全域變數污染啊....
📚如何写出世人皆知的公式?
19:14
ITI学院
Рет қаралды 509
📗2.6散度与旋度 | 向量微积分
14:56
ITI学院
Рет қаралды 223
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 97 МЛН
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 4,5 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 49 МЛН
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 38 МЛН
自动化防御性编程,让你变得无法取代!
11:26
码农高天
Рет қаралды 62 М.
认识微积分,只需要一个5分钟
5:59
abc0110
Рет қаралды 37 М.
Cursor如何撬动AI数十亿美元市场?一个复制粘贴的小创新
14:37
Nobody Cares About Your Coding Projects
11:02
Tariq10x
Рет қаралды 101 М.
量子力学:10. 无限深井模型
14:47
ITI学院
Рет қаралды 197
📚 原来物理论文如此简单
11:03
ITI学院
Рет қаралды 114
📗2.5方向导数 | 向量微积分
14:02
ITI学院
Рет қаралды 268
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 97 МЛН