静的変数が必要な場合は、すぐに関数式(IIFE)を使用してすぐに呼び出すことがあります-example1。
(function(){
var private_statik = 'hi',
publik = {};
return publik;
}())
それ以外の場合は、それらを必要とする関数のプロパティとしてそれらを追加するだけです-example2。
function foo () {
}
foo.statik = 'hello';
例1は良いですbc私はカプセル化(プライバシー)の恩恵を受けています。例2は良いです。それは単純で、自己実行のオーバーヘッドはありません。
他に考慮すべきことはありますか?
私が持っている特定のケースはページチェンジャーです- sFlipPage()
。すべてのDOM要素を静的な場所にキャッシュして、呼び出しごとに使用できるようにし、関数を呼び出すたびにDOMから要素をプルする必要がないようにします。
ありがとう!