function getNumbers(callback) {
result = cio.query("SELECT numbers FROM rooms WHERE durum='1'", function (err, result) {
if (err) throw err;
callback((result.length > 0) ? result[0].numbers : "");
});
}
var ko;
getNumbers(function (result) {
global.ko = result;
console.log(result);
});
var zo = global.ko;
console.log(zo);tanımsız olarak geri dönüyor ve ben nerede hata yapıyorum bilmiyorum...
olmamasının sebebi thread ayrılması. Method daha işlemini bitirmeden sonucunu öğrenmeye çalışıyorsun. Yani sen getNumbers methodunu çalıştırırdıktan sonra global.ko değişkenini zo ya tanımlıyorsun ama daha global.ko değişkeni tanımlanmamış oluyor. Callbackden cevap geldikten sonra tanımlanıyor. Umarım anlatabilmişimdir