jQueryで変数へのアクセスについて簡単な質問があります。 'a'をクリックして読み込み関数を呼び出すと、変数(ラップ)にアクセスする方法がありますか?JQuery関数での変数の使用
(function() {
var Example= {
init: function() {
var wrap = 'hello world';
$('a').on('click', this.read);
},
read: function() {
console.log(wrap)
}
};
Example.init();
})();
良い説明! –
この種の構造でより多くの変数を管理するためのベストプラクティスはありますか?つまり、「hello world」というラップのようなものを追加するだけですか? – Matt
それは本当にプロジェクトに依存します。私のオブジェクトは、私がオブジェクトの自然な部分であると思われるものであるプロパティと機能を持つ傾向があります。あなたのケースでは、 'wrap'が 'Example'オブジェクトのプロパティでなければならない変数であるかどうかを知るのは難しいです。例えば、 'wrap'が何か他のもの(例えば、自身を隠すか表示する)を必要とする場合は、おそらく自分のオブジェクトをラップして 'Example'(または他のオブジェクトがあるかもしれません)それ。しかし、 'wrap'が 'Example'が使用する文字列の場合は、 'Example'のプロパティとして残しておきます。 –