2

そのため、私の JavaScript コードベースでは、var me = thisミニフィケーションをサポートするためにイディオムを使用しています。しかし、私は最近これに疑問を持ち始めましthisた.変数への代入は、よりスマートな縮小ツールで回避できるのではないかと思いました.

thisツールは、表現する変数を作成すると を複数回呼び出しても文字が保存される関数を検出できるようにする必要があるようですthis。のようなブール値に対しても同じことができますvar yes = true, nope = false

var me = thisコードベース全体で設定を回避するために使用できるツールはありますか? 一般に、コードベースを変更して縮小をより適切にサポートすることは良い考えですか?

this場合によっては、JavaScript クロージャー内の外側のスコープを参照するために変数を割り当てる必要があることを理解していることに注意してください。var me = this私が取っている使用は、縮小をサポートするためだけです。

4

2 に答える 2

1

コードをライブでデプロイする準備が整うまで、縮小について心配する必要はありません。完了したら、Google のクロージャ コンパイラを使用してすべてのコードを縮小することをお勧めします。ここで確認してください: http://code.google.com/p/closure-compiler/

于 2013-02-06T21:42:40.677 に答える