原文:經典的Foo和getName

搜了下經典的Foo和getName的題目,看了幾個解釋,懶得看,自己解一下,作為筆記。 對於后三題,尤其是最后一個new new Foo .getName ,特別容易懵x 對於帶new的輸出,用一個this來跟蹤。 ...

2018-01-15 11:34 0 2822 推薦指數:

查看詳情

js經典面試題之Foo.getName

為什么會花一上午的時間來總結這道題呢? 原因是這樣的:最近一直在准備面試的東西,也在B站學習(注意是學習!學習!學習!),看到尚硅谷分享的這道js面試題,當前學到了很多。 昨天晚上接到字節hr的電 ...

Thu May 14 19:40:00 CST 2020 0 1083
new new Foo().getName() 一道前端面試題引發的思考

今天想着鄰近畢業季,估計又會有很多稀奇古怪的面試題,看掘金社區的時候看到一道賊有意思的題,一開始看的十分懵逼,后來捋了捋,將心得總結一下。 function Foo() { getName = function () { console.log ...

Fri Jun 08 05:42:00 CST 2018 0 2431
JS Foo.getName筆試題解析,雜談靜態屬性與實例屬性,變量提升,this指向,new一個函數的過程

壹 ❀ 引 Foo.getName算是一道比較老的面試題了,大致百度了一下在17年就有相關文章在介紹它,遺憾的是我在19年才遇到,比較奇妙的是現在仍有公司會使用這道題。相關解析網上是有的,這里我站在自己的理解做個記錄,也算是相關知識的一次復習,題目如下,輸出過程也直接標出來 ...

Sun Oct 27 07:08:00 CST 2019 2 627
foo()和@foo()之間的區別

  1. @foo()控制錯誤輸出,foo()正常表達   2. @ 符號在 PHP 中可以忽略錯誤報告,對於表達式有提示類錯誤的,又不影響語句的執行的,可以在表達式前面加 @   3. 可以把它放在變量、函數和 include() 調用、常量等等之前,不能把它放在函數或類 ...

Mon Aug 07 22:12:00 CST 2017 0 3511
for(foo('a') ; foo('b') && (i<2);foo('c'))的執行結果

代碼執行結果:a b d c b d c b 做這道面試題之前我們要了解for語句  1.各部分執行的順序  2.各部分執行的次數  3.循環的終止條件 分號之前第一部分是初始化語句也就是foo('a')所以只會執行一次,第二部分是循環終止控制,也就是循環條件當foo('b ...

Tue Jan 22 18:25:00 CST 2019 0 1286
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM