0
name: string;
constructor(private value: string) {
this.name = value;
// or
this.name = this.value;
}
これらのオプションのどれが良いですか。なぜ私はvalue
にthis
接頭辞を使用するオプションがありますか?コンストラクタのパラメータにthis
キーワードを使用することは有効ですか?このキーワードをコンストラクタのパラメータに使用する
私はtsconfigとtslintにnoUnusedParameters
,noUnusedLocals
を使用して、私のプログラムに未使用の変数がないことを確認しました。残念なことに、tslintはコンストラクタのパラメータを報告しています(その前にthis
がない場合は、未使用とマークされています)。
'this.value'は' undefined'ですか? – evolutionxbox
本当ですか? http://jsbin.com/natamanuta/edit?js,console – evolutionxbox
@evolutionxboxあなたのjsbinリンクはjavascriptですが、質問はtypescriptについて質問しています。 'private'キーワードを参照してください。すべての違いを生み出します。 – Duncan