У меня есть функция:найти родительский объект функции обратного вызова
myObject.myFunction = function(callback){
callback();
}
и обратный вызов
randomObject.callBack = function(){
console.log(this);
}
, если я позвоню randomObject.callBack()
непосредственно, я получаю родительский объект в консоли. Однако, если я звоню myObject.myFunction(randomObject.callBack)
, он регистрирует элемент DOM.
Как получить доступ к родительскому объекту?
Примечание
Я не знаю имя функции обратного вызова родительского объекта перед выполнением.
Что делать, если я не знаю имя randomObject на момент написания, мне нужно установить его во время выполнения? –
@MildFuzz Я не понимаю, как это могло произойти ... – lonesomeday
Итак, код является гибким, ему не нужно переписывать, потому что я создал новый экземпляр объекта. –