ES6 Class 属性 未定义

ES6 Class property undefined

class Person{
constuctor(name){
    this.name = name;
}

speak(){
    alert('My name is ' + this.name);
}

}

var james = new Person('james');

james.speak();

我正在尝试学习 ES6 类 以获取一些节点内容。 我发现的每个例子都说这应该有效,但名称总是未定义。 我一定是遗漏了一些非常简单的东西。

我这里有一个fiddle:https://jsfiddle.net/gxjhmgyu/

您的代码中有错字。请参阅下面的固定 link,它与您的代码相同。

class Person {
    constructor(name) {
        this.name = name;
    }
    speak() {
            alert('My name is ' + this.name);
    }
}

var james = new Person('James');
james.speak();

https://jsfiddle.net/gxjhmgyu/1/