は、私は、オブジェクトリテラル内でグローバル変数を参照し、問題を抱えている:Javascriptの変数のスコープの問題
function f() {
globalVar = "test";
}
$(document).ready(function() {
f();
var a = $("#id").autocomplete({
lookup: globalVar //says globalVar is undefined
});
$("#button").click(function() {
alert(globalVar); //works
});
});
私はglobalVarするlookup
の値を設定できますか?
これは実際のコードですか? 'alert()'には 'globalVar'が定義されているわけではありませんが、プロパティ値の割り当てには未定義です。 – user113716
どのブラウザでテストしましたか? – hugomg
@patrickあなたが正しいです、アラートは、実際にはクリックイベントに表示されています。警報は私がそれを持っていた方法では動作しませんでしたが、今のように間違いなく動作します。 – Flash