兩個alert都是多少

字號:


    var a = 10;
    sayHi();
    function sayHi() {
    var a = 20;
    alert(a);
    }
    alert(a);
    兩個alert的值分別為20和10,在js中函數(shù)聲明會優(yōu)先于函數(shù)調(diào)用,如果函數(shù)調(diào)用在函數(shù)聲明之前,也會先執(zhí)行函數(shù)聲明,所以先彈出20,再彈出10