var bigNumber1 = new BigInt(329392);
var bigNumber2 = 323n;
typeof bigNumber1; // 'bigint'
var
і function
Hoisting застосовується до: var
****і function declaration. При цьому повторний var
ігнорується, а повторний function declaration перезаписує попередній.
var a1 = 2;
var a1 = 3;
function f1() { console.log('f1') }
function f1() { console.log('overriden f1') }
console.log(a1); // 3
f1(); // "overriden f1"
let
, const
, function expressionHoisting не застосовується до: let
, const
і function expression
console.log(a2); // error
let a2 = 3;