1

私は多くの場所でコードを書いています。パフォーマンスと構文チェックのために JavaScript コンパイラを使用できるようにコードをリファクタリングしたいと考えています。コンパイルするコードを準備するための推奨事項は何ですか?

  • JavaScript でサーバー側のデータをレンダリングするために、EJS で記述された JavaScript コードがあります。

コード:

<% if(product.type){ %>
        $('#someid').html('<%= product.type %>');   //javascript
<% } %>
  • コンパイラが変数名を変更すると思います(どの変数を変更しないように設定できるかはわかっていますが、ページ、スクリプト、またはウィジェット/サブページ全体で非常に多くの変数が使用されています; global のようなものvar)、その場合はきっと私のコードを折りたたむでしょう。

クロージャー スタイルで記述すると、各スクリプト ファイル間の変数の衝突が緩和されると聞いたことがあります。そのパターンを使用してすべてのコードを書き直す必要がありますか? コードを最初から作成する必要がありますか? コンパイルするコードを準備する方法を求めていますが、何か提案はありますか?

4

1 に答える 1

0

コンパイラは、グローバル名とプロパティ名を変更しません。ローカル変数の名前を変更し、空白を削除するだけです。

于 2011-09-17T20:11:34.377 に答える