Предположим, у меня есть что-то вроде этого:Вложенные объекты, ссылающиеся друг на друга?
network = {
post: function(t) {
console.log(t); }
protocol: {
init: function() {
/* network.post("init") */ } } }
комментируемого часть, как бы я позволяю функция network.protocol.init называть network.post через какой-то относительной ссылки? Как network.protocol может найти сетевые переменные?
Спасибо. :)
Я думал, что это будет что-то вроде этого ... Я надеялся на что-то более чистое. Есть идеи? – DanRedux
Это так же чисто, как и я, боюсь. Вы можете, конечно, установить весь «протокол» позже, а не просто «сетевое» свойство. Затем вы можете изменить «init» «protocol», чтобы принять «сетевой» экземпляр в качестве параметра ... Это может быть более чистым. – Matt