キャッチされない例外TypeError:人は、私がグーグルのチュートリアルを介した小さな例を作ってるんだコンストラクタ
var Person = (function() {
var name = Symbol('name');
class Person {
constructor(name) {
this[name] = name
}
getname() {
return this[name];
}
}
}());
var person = new Person();
console.log(person.getname())
ではありません。この例では、スコープ外のプロパティthis.nameにアクセスできません。しかし、エラーが発生しています
Uncaught TypeError: Person is not a constructor.
どうすれば解決できますか?
あなたはPersonクラスを返すと、それは、コンストラクタの引数名と同じだからシンボルを格納するために別の変数名を使用する必要が
にi.e.wrapped文字列でなければならないことを覚えていますか? –