【文末彩蛋】8月27日每日一题解析

合格的前端不少,但优秀的并不多。

昨天的【每日一题】

难住了很多同学

其实题目还是比较基础的

让我们一起回顾一下❤️

当代码 new f()执行时,下面事情将会发生:

一个新对象被创建。它继承自 f.prototype

构造函数 f被执行。执行的时候,相应的传参会被传入,同时上下文( this)会被指定为这个新实例。 new f等同于 new f(),只能用在不传递任何参数的情况。

如果构造函数返回了一个“对象”,那么这个对象会取代整个 new出来的结果。如果构造函数没有返回对象,那么 new出来的结果为步骤1创建的对象,

ps:一般情况下构造函数不返回任何值,不过用户如果想覆盖这个返回值,可以自己选择返回一个普通对象来覆盖。当然,返回数组也会覆盖,因为数组也是对象

于是,我们这里的 new f()返回的仍然是函数 f本身,而并非他的实例

你选对了吗?

一起来看今天(8月28日)的每日一题哦~

每日

一题

如何参与?

点击右下角【写留言】处提交你的答案,我们将在明天的推文中筛选出优秀答主哦~

想获取今天【每日一题】的答案和解析,请关注明天的推文~

期待你的答案

每天都有新的比心❤️

原文发布于微信公众号 - 京程一灯(jingchengyideng)

原文发表时间:2018-08-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券