成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一個非常有趣的面試題

ThinkSNS / 2300人閱讀

摘要:下面這道面試題是新鮮出爐,最近一次筆試的時候遇到的,當(dāng)時直接就懵逼了。第五問輸出,這一問涉及到函數(shù)運算優(yōu)先級問題,具體參考這里,和成員訪問的優(yōu)先級都為,所以這一問相當(dāng)于一個實例后,訪問的方法是上的,所以結(jié)果是

下面這道面試題是新鮮出爐,最近一次筆試的時候遇到的,當(dāng)時直接就懵逼了。

然后在GitHub上咨詢了mqyqingfeng,非常感謝這位博主對我的耐心解答??!

            function Foo(){
                getName = function(){
                    console.log(1);                    
                };
                return this;
            }
            
            Foo.getName = function(){
                console.log(2);
            };
            
            Foo.prototype.getName = function(){
                console.log(3);
            };
            
            var getName = function(){
                console.log(4);
            };
            
            function getName(){
                console.log(5);
            };
            
            Foo.getName();
            getName();  
            Foo().getName(); 
            new Foo.getName();
            new Foo().getName()
            new new Foo().getName();

第一問Foo.getName()輸出2,不解釋

第二問getName()輸出4,因為getName函數(shù)聲明會被提前,然后被函數(shù)表達式var var getName = function(){console.log(4);}所覆蓋,所以輸出4。

第三問Foo().getName()輸出1,當(dāng)函數(shù)Foo()執(zhí)行完后,函數(shù)內(nèi)的變量getName沒有用關(guān)鍵字var定義,此時getName默認指向了window,相當(dāng)于全局定義的getName再次被覆蓋。而Foo()返回的this也是指向window,所以這一問相當(dāng)于this.getName(),結(jié)果自然就是1了。

第五問new Foo().getName()輸出3,這一問涉及到函數(shù)運算優(yōu)先級問題,具體參考這里,new和成員訪問的優(yōu)先級都為19,所以這一問相當(dāng)于(new Foo()).getName();new一個實例后,訪問的方法是prototype上的,所以結(jié)果是3

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/83081.html

相關(guān)文章

  • 面試集 - 收藏集 - 掘金

    摘要:計算數(shù)組的極值微信面試題獲取元素的最終前端掘金一題目用代碼求出頁面上一個元素的最終的,不考慮瀏覽器,不考慮元素情況。 Excuse me?這個前端面試在搞事! - 前端 - 掘金金三銀四搞事季,前端這個近年的熱門領(lǐng)域,搞事氣氛特別強烈,我朋友小偉最近就在瘋狂面試,遇到了許多有趣的面試官,有趣的面試題,我來幫這個搞事 boy 轉(zhuǎn)述一下。 以下是我一個朋友的故事,真的不是我。 ... ja...

    crossea 評論0 收藏0
  • 有趣閉包

    摘要:金三銀四搞事季,前端這個近年的熱門領(lǐng)域,搞事氣氛特別強烈,我朋友小偉最近就在瘋狂面試,遇到了許多有趣的面試官,有趣的面試題,我來幫這個搞事轉(zhuǎn)述一下。小偉,你說說這幾行代碼會輸出什么當(dāng)面試官在打出這幾行代碼時,我竟有點蒙蔽。 金三銀四搞事季,前端這個近年的熱門領(lǐng)域,搞事氣氛特別強烈,我朋友小偉最近就在瘋狂面試,遇到了許多有趣的面試官,有趣的面試題,我來幫這個搞事 boy 轉(zhuǎn)述一下。 以下...

    awesome23 評論0 收藏0
  • 記一次XX前端面試

    摘要:面試官說那我問你一個哲學(xué)的問題,為什么有數(shù)據(jù)結(jié)構(gòu)這種東西哇,這是啥,巴拉巴拉扯了一通,大致就是物以類聚,人以群分,先人積累下來的經(jīng)驗,這些讓我們更方便處理數(shù)據(jù)啥的。 前因,沒有比摸魚有趣的事了 距離自己被外派(俗稱外包)出去,已經(jīng)過了快五個月,工作的話,很閑。人啊,一定保持好的習(xí)慣,懶惰是會上癮,日常摸魚,懷疑人生,我是誰,我在哪,我要干什么。 中午吃飯的時候,收到了boss直聘的一條...

    Shisui 評論0 收藏0
  • 前端經(jīng)典文章

    摘要:上周末看這篇文章時,偶有靈光,所以,分享出來給大家一起看看前端面試四月二十家前端面試題分享請各位讀者添加一下作者的微信公眾號,以后有新的文章,將在微信公眾號直接推送給各位,非常感謝。 前端切圖神器 avocode 有了這個神器,切圖再也腰不酸,腿不疼了。 這一次,徹底弄懂 JavaScript 執(zhí)行機制 本文的目的就是要保證你徹底弄懂javascript的執(zhí)行機制,如果讀完本文還不懂,...

    lowett 評論0 收藏0
  • 別人家面試:統(tǒng)計“1”個數(shù)

    摘要:長話短說,讓我們來看一道題統(tǒng)計的個數(shù)給定一個非負整數(shù),對于任意,,計算的值對應(yīng)的二進制數(shù)中的個數(shù),將這些結(jié)果返回為一個數(shù)組。第二版本的時間復(fù)雜度是最后版本的時間復(fù)雜度是,是的二進制數(shù)中的的個數(shù),介于之間。 小胡子哥@Barret李靖給我推薦了一個寫算法刷題的地方leetcode.com,沒有ACM那么難,但題目很有趣。而且據(jù)說這些題目都來源于一些公司的面試題。好吧,解解別人公司的面試題...

    SQC 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<