为什么我不能在ES6中新建一个对象?

时间:2017-04-18 03:34:07

标签: node.js

我正在学习ES6,我编写了如下测试代码:

// export.js:
class Test {
    constructor() {
        console.log('teste5ty')
    }
}

class Test2 {
    constructor() {
        console.log('test2')
    }
}
export {Test, Test2}
export default Test

另一个导出文件代码如下:

// test2.js
class Teste3 {
    construct() {
        console.log('heheheheh')
    }
}
export default Teste3

最后,测试代码如下:

import Test from './export'
import {Test2} from './export'
import Teste3 from './test2'

new Test()
new Test2()
new Teste3()

通过Babel转换为es5之后,我得到了如下输出:

teste5ty
test2

显然,Test3没有实例化,为什么会发生这种情况?

1 个答案:

答案 0 :(得分:5)

我认为construct

有拼写错误constructor,而非Teste3