猿问

请问这一段创建元素的代码怎么用 ES6 的 Clsss 改写?

const createText = (text) => {  
  const e = document.createElement('p')
  e.innerHTML = text  
  return e
}
class CreateText {
    ...??
}

请问第一段创建元素的代码怎么用 ES6 的 Clsss 改写,使得下面的代码成立:

const foo = creatText('hello')const bar = new CreateText('hello')console.log(foo == bar) // print `true`


拉丁的传说
浏览 471回答 1
1回答

慕莱坞森

哥们,用ES6的class,你不使用new来调用class是会报错的啊!不可能成功,要这样的代码呢可以运行,只能选择使用ES5的写法啊,用es5可以使用安全构造的方法实现不使用new也可以成功调用,ES6的class语法是不能实现的。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答