JavaScript Konstruktor in Literal Notation

Seishiro

Grünschnabel
Hallo,

ich habe eine Frage.
In JavaScript nutze ich die Literal Notation um Objekte zu definieren.

Hier ein Beispiel:


var TEST = {

myVar:null,
myVar2:null,

getMyVar: function(){
return this.myVar;
},
getMyVar2: function(){
return this.myVar2;
},

setMyVar: function(i){
this.myVar = i;
},

setMyVar2: function(i){
this.myVar2 = i;
}

}

Nun meine Frage, wie kann ich diesem Objekt einen Konstruktor geben?
Denn eigentlich würde ich gerne einen Aufruf wie diesen tätigen

var test1 = new TEST;

Da ich aber noch keinen Konstruktor definiert habe, meckert der Browser zu recht.

Ich wäre dankbar für jeden Hinweis.

Gruß
Seishiro
 
Folgendes ist möglich:
Code:
var TEST = function() {

	var myVar = null;
	var myVar2 = null;

	this.getMyVar = function() {
		return this.myVar;
	};
	this.getMyVar2 = function() {
		return this.myVar2;
	};
	this.setMyVar = function(i) {
		this.myVar = i;
	};
	this.setMyVar2 = function(i) {
		this.myVar2 = i;
	};
}
 

Neue Beiträge

Zurück