1. 程式人生 > >筆記:Javascript 會提升變量聲明

筆記:Javascript 會提升變量聲明

控制 javascrip hello 是把 efi 自動 賦值 func ()

筆記:Javascript 會提升變量聲明

Javascript 會自動提升變量聲明,但不會提升變量賦值。

如下代碼, 按 F12 控制器顯示的是
Hello, undefined

說明只是把 b 了聲明給提升了,但是並沒有把 var b = ‘Jack‘ 賦值提升上去,所以需要註意。

還是在 C 中嚴格,只可以在代碼塊頭部聲明變量。

    <script>
    'use strict';
    // 變量提升
    function foo() {
        var a = 'Hello, ' + b;
        console.log(x);
        var b = 'Jack';
    }
    foo();
    </script>

筆記:Javascript 會提升變量聲明