[JavaScript] Wykonywanie funkcji przy utworzeniu obiektu


(#r2d2#) #1

Mam obiekt podobny do tego:

function _obiekt() {

	this.zmienna1="xxx";

	this.zmienna2=50;

	this.funkcja=function() {

		// kod funkcji

	}

}

W jaki sposób można automatycznie wywołać funkcję this.funkcja przy tworzeniu nowego obiektu za pomocą:

var moj_obiekt=new _obiekt();

Z góry dziękuję za pomoc :wink:


(Frankfurterium) #2

http://stackoverflow.com/questions/3526 … nitialized


(Pablo_Wawa) #3

Tworzenie nowego obiektu JS poprzez new _obiekt() powoduje wykonanie kodu zawartego w funkcji _obiekt(), więc tam możesz sobie wywoływać dowolne funkcje, również te zdefiniowane przez siebie (dla tych obiektów).


(ra-v) #4
function _obiekt() {

   this.zmienna1="xxx";

   this.zmienna2=50;

   this.funkcja=function() {

      // kod funkcji

   }

  this.funkcja();

}

może tak?


(#r2d2#) #5

No tak, faktycznie, nie wpadłem na to :wink:

Wielkie dzięki wszystkim!