как получить доступ к объекту "this" в javascript?

Почему в приведенном ниже коде вторая строка выдает ошибку undefined?

function DAO()
{
        this.arrVariable = new Array();
        this.getItem = getItem;
        this.getItemQuery = getItemQuery;
}

function getItem(key)
{
        dao.arrVariable[key]();
}

function getItemQuery(key, url, options, pollfrequency)
{
        alert('hey');
}


var dao = new DAO();
dao.arrVariable['var1'] = function() { this.getItemQuery('a','b','c','d'); };

dao.arrVariable['var1']();

Я хочу иметь доступ к getItemQuery в dao как к вызову объекта. Как мне это сделать?

0
задан John 6 December 2011 в 02:00
поделиться