Есть объект с кучей вложенностей. Как грамотно передать контекст объекта canvas, чтобы можно было изменить название объекта и все работало исправно
let canvas = {
circle: {
func: function(){
console.log(1);
}
},
physics: {
func: function(){
// Хочу как-то передать контекст canvas, чтобы если название
// Объекта изменится, код не поехал
canvas.circle.func();
// this.circle.func(); // Не работает
}
}
}
canvas.physics.func();