Alex: Funktionen in Objekten

Beitrag lesen

Hallo,

Solltest du wirklich nur statisch das "obj" definieren und dann direkt die Methode "obj.init" aufrufen wollen, würde ich dir einfacherweise folgendes empfehlen:

var obj = {

arr: [],
  init: function() { for (var i = 0; i < 11; i++) obj.arr.push(i); alert(obj.arr.join(' ')); }
}
obj.init();

  
Hmm... ich hatte vorher sowas:  
~~~javascript
obj = {  
  init: (function() { alert('Piep'); })()  
}

Das hat auch soweit funktioniert... So dachte ich, dass ich auch (wie oben) einen flotten Einzeiler machen kann.

Grüße,
 Alex