2017-05-05 19 views
0
class Person{ 
constuctor(name){ 
    this.name = name; 
} 

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

} 

var james = new Person('james'); 

james.speak(); 

私はいくつかのノードのものについてES6クラスを学習しようとしています。 これはうまくいくはずですが、名前は常に定義されていません。 本当にシンプルなものを紛失しているはずです。ES6 Classプロパティが定義されていません

私はここにフィドルを持っている:https://jsfiddle.net/gxjhmgyu/

+5

あなたがタイプミスを持っている - 'constuctor' - >' –

+0

えーえをconstructor'!申し訳ありませんが、時にはそれはあなたの前のものです。 – SpringsTea

+0

IDEが適切な場合は、 'constructor'などの予約語のテキストの色を変更する必要があります。それが間違った色であることに気をつけてください:-) –

答えて

1

あなたのコードにタイプミスがありました。下記の固定リンクを参照してください。コードはコードと同じです。

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/

関連する問題