JS: Function Name Hoisting

By Xah Lee. Date: .

Function Declaration Hoist Name and Value

Compare:

console.log(f() === 3);

function f() {
  return 3;
}
// deno
// error: Uncaught ReferenceError: Cannot access 'g' before initialization
g();
const g = function () {
  return 3;
};

JavaScript, Function Declaration vs Function Expression

JavaScript, Function

BUY Ξ£JS JavaScript in Depth