成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

一個(gè)非常有趣的面試題

ThinkSNS / 2350人閱讀

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

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

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

            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();

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

第二問(wèn)getName()輸出4,因?yàn)間etName函數(shù)聲明會(huì)被提前,然后被函數(shù)表達(dá)式var var getName = function(){console.log(4);}所覆蓋,所以輸出4。

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/83081.html

相關(guān)文章

  • 面試集 - 收藏集 - 掘金

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

    crossea 評(píng)論0 收藏0
  • 有趣閉包

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

    awesome23 評(píng)論0 收藏0
  • 記一次XX前端面試

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

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

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

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

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

    SQC 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<