
获得徽章 0
赞了这篇文章
赞了这篇文章
号外,号外,前端基本功的守门员,
对于创建对象的理解小题:
共三小问,
第一小问,下面代码实现的new函数是否正确?
第二小问,如果错误请问错误在哪里?
第三小问,如果让你来实现一个new函数,你会如何实现?(请默写代码)
如果无法判断这段代码是否正确的同学,要补补基础咯.
function _new(fn, ...args) {
let obj = {}
obj.__proto__ = fn.prototype;
const result = fn.apply(obj, ...args)
return Object.prototype.toString.call(result) === "[Object Object]" ? result : obj;
}
对于创建对象的理解小题:
共三小问,
第一小问,下面代码实现的new函数是否正确?
第二小问,如果错误请问错误在哪里?
第三小问,如果让你来实现一个new函数,你会如何实现?(请默写代码)
如果无法判断这段代码是否正确的同学,要补补基础咯.
function _new(fn, ...args) {
let obj = {}
obj.__proto__ = fn.prototype;
const result = fn.apply(obj, ...args)
return Object.prototype.toString.call(result) === "[Object Object]" ? result : obj;
}
展开
6
2
赞了这篇文章
赞了这篇文章