Open utterances-bot opened 2 years ago
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;
New 操作符的原理 | HZFE - 剑指前端 Offer
相关问题
https://febook.hzfe.org/awesome-interview/book2/js-new