0

コンソールを使用してオンザフライで変数を設定したいと思います。

私のコードは次のようにラップされています:

( function () {

var debug = true;

// code here

} () )

debugコンソールを使用してその場で変更したい。

debug自己実行ラッパーから移動して、グローバル インポートを使用して渡す必要がありますか?

無名関数に名前を付けて、「名前空間」名を使用して設定する必要がありますか?

私はコンソールをあまり使用していませんが、このようなもののために作られていると思います.

これは通常どのように行われますか?ベストプラクティスとは?

4

1 に答える 1

2

次のように、最小限の労力で名前空間を使用できます。

(function (foo) {
    foo.debug = true;
}(FOO = FOO || {}));

FOO.debug = false;

明示的なグローバルを使用するよりもこのタイプのソリューションを使用します。これは、実際にはそれほど面倒ではなくdebug、競合が発生する可能性があるような変数名を使用しているためです.. 100% 自分のコードを使用している場合でも。

于 2012-07-09T20:51:40.370 に答える