經典面試題(15):以下代碼將輸出的結果是什么?

    -回復 -瀏覽
    樓主 2020-11-16 15:05:10
    舉報 只看此人 收藏本貼 樓主

    上一篇推送《經典面試題14》,我們說過關于?delete?操作符的面試題,這次我們接著講?delete?操作符,看看下面的代碼,他輸出的結果是什么?

    var x = { foo : 1};
    var output = (function(){
    ? ?delete x.foo;
    ? ?
    return x.foo;
    })();

    console.log(output);


    代碼運行的結果是:

     undefined


    上一篇推送,我們說過?delete?操作符是用于刪除對象屬性的。


    ?x?雖然是全局變量,但是它是一個?object?。?delete?作用在?x.foo?上,成功的將?x.foo?刪去。所以返回?undefined?

    熱門文章

    原創教程

    原創教程:《ECMAScript 6 教程》

    附加習題:《ECMAScript 6 教程》測試題

    原創教程:《Vue2.0基礎教程》

    原創教程:《Vue2.0進階教程》

    附加習題:《Vue2.0基礎教程》測試題


    趣味職場

    職場感悟:混口飯吃,談不上喜歡

    學習困惑:工作用jquery,原生js知道就夠

    職場焦慮程序員回三四線城市能干啥?

    感到迷茫:我很努力,但依然很迷茫

    薪資待遇:那么點工資,能招到人嗎?

    培訓出身:我是一個培訓出身的程序員

    培訓費用:花1.8萬參加前端培訓,值嗎?

    培訓簡歷:簡歷包裝成1-2年經驗,咋辦?

    搞笑黑話:互聯網公司黑話,搞笑到爆

    職業自由:程序員職業自由的6個階段

    職場形象:在別人眼里,程序員是這樣的


    合作推廣分割線

    我要推薦
    轉發到
    cp彩票