Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   callback особенности (https://javascript.ru/forum/misc/33050-callback-osobennosti.html)

higimo 08.11.2012 17:07

callback особенности
 
var Vi = function()
{
  reader = null;
  manifest = null;
}

Vi.prototype.get = function()
{
  this.reader = new Reader();
  this.reader.getFileManifest(url, this.choise); //its callback
}

Vi.prototype.choise = function(manifest)
{
  this.manifest = manifest; //присваивает не Vi.manifest, а windows.manifest
}

var Reader = function() {};

Reader.prototype.getFileManifest = function(url, callback);
{
  var manifest = {}; //get manifest from url
  callback(manifest);
}


Как область видимости изменить на нужную?
//присваивает не Vi.manifest, а windows.manifest

Hoshinokoe 08.11.2012 22:26

higimo,

Надо добавить this в конструктор Vi, иначе объявляете глобальные переменные
var Vi = function()
{
  this.reader = null;
  this.manifest = null;
}


Часовой пояс GMT +3, время: 00:31.