linye's Blog

全端工程師心得分享

0%

[JaveScript] Behind The Scenes JS深度解析 NO.1

Hoisting in JS

在JS中我們可以先撰寫呼叫函式的程式碼,再撰寫函式的宣告部分,但程式碼仍會正常運作,對於寫習慣JS的人可能習以為常,但 Behind The Scenes 你真的知道在這之中發生了什麼事嗎?

What is Hoisting(什麼是提升)

首先,我們先來看一段程式碼。

console.log(x);
getY();

var x = 'x';

function getY() {
console.log('y');
}
參考資料
  1. Hoisting in JavaScript
  2. JavaScript 中的 Hoisting 是什麼意思?let const var 的差異居然是這個?