在JavaScript當(dāng)中,定義變量通過var操作符+變量名。但是不加 var 操作符,直接賦值也是可以的。
例如 : message = "hello JavaScript ! " 即定義了一個全局變量message,并賦值 “Hello JavaScript!”
--《JavaScript高級程序第三版》

如同往日一般,一群人在所謂的技術(shù)交流群里面相互斗圖著。突然老王莫名的正經(jīng)起來,在群里發(fā)了一道JavaScript的題目,讓大家猜一猜這道題的答案。

var foo = 1;    function bar() {
        foo = 10;        return;        function foo() {}
    }
    bar();    console.log(foo);  //求控制臺輸出多少?

看到這到題目之后,立刻不加思索回答了“10”。
首先第一步定義一個全局變量foo = 1,然后函數(shù)執(zhí)行的時候又定義全局變量 foo = 10覆蓋了之前的全局變量,return之后,這個函數(shù)就直接結(jié)束, 

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式