addListener で外部関数が使えない?
function foo(){
alert("function_foo");
}function load(){
GEvent.addListener(map, "moveend", foo());
}
が、どうしても動かない。
がgoogle maps のライブラリのどこかから帰ってくる。
XX is undefined
またバージョン違いによるバグかなと思い、バージョンをいろいろ変えてみたがエラーとなる XX が変わるだけで現象は同じ。
function load(){
GEvent.addListener(map, "moveend", function(){
alert("function_foo");
});
}
としてもいいんだけど、なるべく関数は外部化したいので、
function foo(){
alert("function_foo");
}function load(){
GEvent.addListener(map, "moveend", function(){foo();});
}
にしたら動いた。とりあえず、メモとして残しておく。