DataFox
Erfahrenes Mitglied
Hallo ihr Lieben!
ich habe neulich mal bei einer Unterhaltung zwischen zwei Javascript-Freaks gehört, das man seine Skripte immer kapseln muss, wenn sie auch von fremden verwendet werden sollen. Ich bekam nicht die Gelegenheit da mal nachzuhaken was die damit meinen.
Also es ging wohl um Namenskollisionen z.b. von Functions und Vars. Denn es könnte ja durch einen dummen Zufall sein, das ein fremdes Skript die gleichen Namen benutzt, und es dann kollidiert. Nur das mit dem kapseln, was genau ist das? Wenn ich das Skript auslagere haben andere Skripte aus anderen Dateien innerhalb des Documents immer noch Zugriff auf alle globalen Variablen und Functions.
Kann mir jemand kurz ein Beispiel nennen was man unter "Kapselung eines Skriptes" versteht?
besten dank!
Laura
ich habe neulich mal bei einer Unterhaltung zwischen zwei Javascript-Freaks gehört, das man seine Skripte immer kapseln muss, wenn sie auch von fremden verwendet werden sollen. Ich bekam nicht die Gelegenheit da mal nachzuhaken was die damit meinen.
Also es ging wohl um Namenskollisionen z.b. von Functions und Vars. Denn es könnte ja durch einen dummen Zufall sein, das ein fremdes Skript die gleichen Namen benutzt, und es dann kollidiert. Nur das mit dem kapseln, was genau ist das? Wenn ich das Skript auslagere haben andere Skripte aus anderen Dateien innerhalb des Documents immer noch Zugriff auf alle globalen Variablen und Functions.
Kann mir jemand kurz ein Beispiel nennen was man unter "Kapselung eines Skriptes" versteht?
besten dank!
Laura