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-Key: 92465

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

Printed on: April 28, 2024 at 08:04 o'clock

Member: iammixi
iammixi Jul 24, 2008 at 23:44:03 (UTC)
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
Member: JohntherippA
JohntherippA Jul 25, 2008 at 08:04:04 (UTC)
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)
Member: iammixi
iammixi Jul 26, 2008 at 10:59:01 (UTC)
Goto Top
ganz genau! du hast das verstanden.