1

var i=0; のようなグローバル変数を宣言したい。extjs 3.4で。「?」の最大出現回数を確認するため キープレスリスナー内。どうやってやるの。

コード:

keypress: function(combo, e) {
            var i = 0;
            var charCode = e.getCharCode();
            if ( e.shiftKey && charCode === 63 ) {
                i = i+1;
                if(i=== 3){
                    alert('max three ?s allowed');
                }
            }
        }

ここで i がゼロになるたびに、i をグローバルとして宣言したいと思います。

ラージ

4

2 に答える 2

1

アプリケーションに MVC 構造を使用する傾向がある場合は、app.jsで定義するだけです

注: 私の経験では、グローバル変数は意味のある大文字にする必要があります。例えば:

var MY_GLOBAL_VARIABLE = some_value;

于 2012-04-11T06:57:20.510 に答える
0

グローバル変数を使用することは、一般的に悪い考えです。

もし私があなたなら、共有する必要のある変数をシングルトンにまとめます。

PHP コード: Ext.define('SaherdData', { singleton: true,

txt: 'myvalue', 
meh: 42 

});

于 2012-04-11T06:58:07.170 に答える