2
私は非常に多くの "this"を持っています。コード内で:"this"のコードリファクタin function
calculate(){
this.value1 = this.fabrika.calc(this.value2);
this.value4 = this.other.other_calc(this.value10);
// etc
}
は、私のような何かを行うことができる方法:
calculate(){
with this{ // error
value1 = fabrika.calc(value2);
value4 = other.other_calc(value10);
}
}
を、よりきれいなコード
ある
この私の知る限りを行うにはまさか、あなたは 'T' 'へthis'のエイリアスを作成できかかわら:すべての私は、変数のための新たな宣言を推奨し、必要に応じて、あなたのコードに配置して、コメントを残してすべてで
長さを減らす。 (あるいは、クラスの代わりにクロージャを使用してください) – Gerrit0
'' {{value2、value10} = this;} 'という構造化構文を使用して、複数の値を1行にスコープで取り込むことができます。しかし、どの割り当てももちろん「これに」影響しません。 – vu1p3n0x
まあ、本当の['with'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with)というキーワードがありますが、それを使うことに対して強い引数があります](http://yuiblog.com/blog/2006/04/11/with-statement-considered-harmful/) – Saravana