New 操作符的原理 | HZFE - 剑指前端 Offer
utterances-bot opened this issue · 4 comments
utterances-bot commented
babopo commented
function fakeNew() {
函数签名的入参漏了吧
xiaokk06 commented
function fakeNew() {
函数签名的入参漏了吧
没有漏 可以正常运行的
babopo commented
function fakeNew() {
函数签名的入参漏了吧没有漏 可以正常运行的
抱歉看错了,close吧
MinimalistYing commented
这里漏了类型为 function 的情况
// 返回新对象
return typeof ret === "object" && ret !== null ? ret : obj;
应该是
// 返回新对象
return (typeof ret === "object" && ret !== null) || typeof ret === 'function' ? ret : obj;