为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

拉丁的传说 2018-10-11 18:23:00
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`
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

哥们,用ES6的class,你不使用new来调用class是会报错的啊!

https://img1.sycdn.imooc.com//5be5631f0001b16704200083.jpg

不可能成功,要这样的代码呢可以运行,只能选择使用ES5的写法啊,用es5可以使用安全构造的方法实现不使用new也可以成功调用,ES6的class语法是不能实现的。


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 470 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信