johntherippa
Goto Top

Variable istgleich funktionsvorschrift und definition durch doppelpunkt

Hi ich bin gerade dabei meine Kentnisse in der WEB entwicklung zu vertiefen.
Dazu nehme ich Quelltexte von Internetseiten auseinander.
Nicht für bösartige Zewcke, sondern zum lernen.

Wie ihr hier seht, wird einer Variable eine Funktion zugeordnet. Normalerweise kenne ich das so:

var name = function (value) {value * value;}
ist das hier das selbe bei

selectGroup = {?

2.tens was hat es mit

groups:new Array(),
getGroup:function(group)

auf sich?

Über Hilfe würde ich mich freuen.

selectGroup = 
		{
			groups:new Array(), //[groupname]=item
			getGroup:function(group) 
			{
				if(typeof(this.groups[group]) == "undefined")   
				{
					this.groups[group] = new Object();
					this.groups[group].activeItem = "undefined";  
					this.groups[group].onActivate = function(obj) {};
					this.groups[group].onDeactivate = function(obj) {};
				}
				return this.groups[group];
			},
			activate:function(obj, group) {
			g = this.getGroup(group);
			if(typeof(g.activeItem) != "undefined") {  
			g.onDeactivate(g.activeItem);
			}
			g.activeItem=obj;
			g.onActivate(obj);
			}
		};

Content-ID: 92465

Url: https://administrator.de/contentid/92465

Ausgedruckt am: 19.11.2024 um 13:11 Uhr

iammixi
iammixi 25.07.2008 um 01:44:03 Uhr
Goto Top
Hallo,

diese Konstrukt was du das siehst könnte man eine "Klasse" nennen. Man kann damit beispielsweise das machen:

alert(selectGroup.groups["my_group"]);

oder

selectGroup.getGroup(my_group_variable);

Es geht hier schlicht darum Variabelen und Funktionen in einen Ordner unterzubringen um Ordnung zu schaffen. Der Ordner heißt hier "selectGroup" und beinhaltet Variable "groups" und die Funktionen "getGroup" und "activate".

Weitere Informationen dazu findest du zum Beispiel unter http://www.alistapart.com/articles/getoutbindingsituations

Michi
JohntherippA
JohntherippA 25.07.2008 um 10:04:04 Uhr
Goto Top
Super vielen dank. Das hat mir sehr geholfen. Dachte mir schon irgendwie soetwas. Und wenn ich jetzt z.b.

ein konstrukt dieser Art habe ist das das gleiche nur mit einem Ordner mehr oder wie?

a.b.c(d)
iammixi
iammixi 26.07.2008 um 12:59:01 Uhr
Goto Top
ganz genau! du hast das verstanden.