Помогите пожалуйста разобраться, а то меня что то совсем заклинило )))
Есть код, читает содержимое файла в строку. Результат в data. Куда и как прописать return чтобы использовать data вне функции.
Components.utils.import("resource://gre/modules/NetUtil.jsm");
var file = new FileUtils.File('E:\\BOT\\1.txt');
var data = '';
NetUtil.asyncFetch(file, function(inputStream, status) {
data = NetUtil.readInputStreamToString(inputStream, inputStream.available());
alert(data); // Все ок, есть результат.
});
alert(data); // Пусто!
// Как мне получить значение data вне функции
// чтобы в дальнейшем с ним работать?