Как получить доступ к potatos из теста обратного вызова, невозможно изменить анонимную функцию potatos? Привязка и так далее не работает, у кого-нибудь есть идея?
//This cannot be changed
!function(a){
//
let potatos = {
count: 999
}
//
let garden = {
/**
*
*/
callbacks: [],
/**
*
*/
showInfo: function() {
this.callbacks.forEach((cb) => {
cb();
})
}
}
//
global.garden = garden;//or window.garden
}();
/**
*
*/
function test() {
console.log(potatos);//Error
}
garden.callbacks.push(test);
garden.showInfo();