Salve a tutti, guardando vari source in giro vedo una struttura del codice javascript strana, come per esempio:

codice:
		var LoL = {
			x: 5,
			y: 2,

			madai: function(fir, str) {
				alert(fir + "\n" + str.marco);
				LoL.noSo.sisi(this);
			},
			
			noSo: {
				sisi: function(param) {
					alert(param + "\n" + this.x + "\n" + this.y);
				}
			}
		};
presumo che sia oop in javascript ma non trovo nessuna guida che spieghi in modo dettagliato questo tipo di programmazione. Poteti linkarmi qualche guida?