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);
}
};
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 92465
Url: https://administrator.de/contentid/92465
Ausgedruckt am: 19.11.2024 um 13:11 Uhr
3 Kommentare
Neuester Kommentar
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