中等ES6
0 1

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

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(14)