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.
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);
}
};
Please also mark the comments that contributed to the solution of the article
Content-Key: 92465
Url: https://administrator.de/contentid/92465
Printed on: April 28, 2024 at 08:04 o'clock
3 Comments
Latest comment
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
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