1. 程式人生 > >js 終於明白變量提升的概念了

js 終於明白變量提升的概念了

ole 聲明 fin efi func text 就是 log 概念

1.0

function text(){

console.log(a);

var a = "1";

console.log(a)

}

結果是 undefined// 1

所謂變量提升,意思就是

函數任意地方聲明變量都可以,就相當於是在頂部聲明了(只是聲明了而已,並不是賦值)

所以上面的例子就類似於

function text(){

var a;

console.log(a);

a = "1";

console.log(a)

}

js 終於明白變量提升的概念了