HZFE / awesome-interview

剑指前端 Offer
http://febook.hzfe.org/
Other
2.33k stars 176 forks source link

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

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

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

相关问题

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

babopo commented 2 years ago

function fakeNew() {

函数签名的入参漏了吧

xiaokk06 commented 2 years ago

function fakeNew() {

函数签名的入参漏了吧

没有漏 可以正常运行的

babopo commented 2 years ago

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

没有漏 可以正常运行的

抱歉看错了,close吧

MinimalistYing commented 2 years ago

这里漏了类型为 function 的情况

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

应该是

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