Сообщение от LittlePony
|
Здравствуйте.
Вопрос: что я не так делаю?
Кусочек кода, содержащий только значимое для вопроса:
var Paradise = {
state: "inactive",
paradiseLost: function(){
function AddActiveMarker(index,obj){
console.log(obj.state)
}
AddActiveMarker(0,this)
}
}
свойство state успешно меняется другой функцией.
Значение этого свойства нужно использовать в функции AddActiveMarker().
Внутри функции paradiseLost() это свойство читается нормально, но во вложенную функцию передать не могу, получаю undefined.
Где чего недопонимаю?
Заранее спасибо.
|
короче, дорогая, ты нас с самого начала запутала
var Paradise = {
state: "inactive",
paradiseLost: function() {
function AddActiveMarker( index, obj ) {
alert( obj.state );
}
AddActiveMarker( 0, this );
}
};
Paradise.paradiseLost();
твой пример рабочий. Ищи ошибку в другом месте, например, логике и/или таймаутах.