HZFE/awesome-interview

New 操作符的原理 | HZFE - 剑指前端 Offer

utterances-bot opened this issue · 4 comments

New 操作符的原理 | HZFE - 剑指前端 Offer

相关问题

https://febook.hzfe.org/awesome-interview/book2/js-new

function fakeNew() {

函数签名的入参漏了吧

function fakeNew() {

函数签名的入参漏了吧

没有漏 可以正常运行的

function fakeNew() {
函数签名的入参漏了吧

没有漏 可以正常运行的

抱歉看错了,close吧

这里漏了类型为 function 的情况

// 返回新对象
return typeof ret === "object" && ret !== null ? ret : obj;

应该是

// 返回新对象
return (typeof ret === "object" && ret !== null) || typeof ret === 'function' ? ret : obj;