ES6箭头函数能当构造函数吗?
【概念释义】
箭头函数不能作为构造函数使用 new,也没有 prototype 用于挂载实例方法。若题目问「能当构造函数吗」,标准答案:不能;实例化应使用 class 或普通 function。
部分面试会追问:若返回对象字面量的箭头,用工厂模式即可,无需 new。
【基础使用】
javascript
const Person = (name) => ({
name,
sayHi() { return `Hi ${this.name}`; },
});
const p = Person('Lily'); "qb-hl-comment">// 直接调用,非 new
p.sayHi();
登录查看完整 1030 字
回答讨论
暂无讨论,登录后可抢先发言