原文:经典的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