の外で変数にアクセスするので、私は
$(document).ready(function(){
var siteRoot = $('.site-root').val();
alert(siteRoot);
});
、私は私の.jsファイル内にこれを置けば、私のhtml
に含まれている.jsファイルを持っています
コードが正しく値を警告だろうが、私はこれを行う場合:
var siteRoot = $('.site-root').val();
$(document).ready(function(){
alert(siteRoot);
});
をではなく
を未定義警告するがあります私は$(document).ready()
内の変数を置けば、それはあなたがそれをグローバルにすることができますいずれか
あなたはネームスペースのアプローチの例を教えてください –
そこには、実際にオブジェクトに物を入れている単なる方法です。 –
Facepalm。はい、これは、グローバル宣言の長いリストを持たずにオブジェクトを持続させる非常にエレガントな方法です。多くを助けてください。 – eggmatters