ES6类属性undefined
问题描述:
class Person{
constuctor(name){
this.name = name;
}
speak(){
alert('My name is ' + this.name);
}
}
var james = new Person('james');
james.speak();
我想了解一些节点的ES6类的东西。 我发现每个例子都说这应该起作用,但名称总是未定义的。 我一定错过了一件非常简单的事情。ES6类属性undefined
我这里有一个小提琴:https://jsfiddle.net/gxjhmgyu/
答
有代码中的错字。请参阅下面的固定链接,它与您的代码相同。
class Person {
constructor(name) {
this.name = name;
}
speak() {
alert('My name is ' + this.name);
}
}
var james = new Person('James');
james.speak();
你有一个错字 - 'constuctor' - >'constructor' –
哈啊!对不起,有时候这就是你面前的事情。 – SpringsTea
如果你有一个体面的IDE,它应该改变保留字的文本颜色,例如'constructor'。试着注意它的颜色是否错误:-) –