Ono to ziskani dat asi nejakou dobu trva a ta funkce se vrati hned a na vysledek neceka, takze to bude chtit nejak takhle:
var status;
var data_ready;
data_ready=0;
function mojeFce(hodnota) {
status = hodnota;
data_ready=1;
alert(status); // tady jsou data ze souboru soubor.php
}
getVar('soubor.php',mojeFce);
while (data_ready==0) do sleep();
alert(status); // ted uz by tu data mela byt
(javasceipr neznam, takze je to jen pseudokod - sleep je cokoli - proste jen marnime cas, nez ziskame data - taky mezitim muzeme delat neco jineho uzitecneho, pokud zrovna mame co)getVar('soubor.php',mojeFce);
do_unrelated_stuff();
while (data_ready==0) do more_unrelated_stuff();
alert(status); // ted uz by tu data mela byt