2006-09-12 Gültigkeitsbereiche in JavaScript
Scope in JavaScript heisst der neueste Artikel im Digital Web Magazine. Mike West erklärt darin in sehr anschaulicher Art und Weise die Gültigkeitsbereiche (Scope) in JavaScript. Jeder Entwickler hat sich schon (mindestens) einmal gewundert, warum die Eigenschaft die man gerade abfragt plötzlich "undefined" ist, obwohl man gaaaanz sicher ist, daß das gerade gar nicht sein kann.
Mit wunderschönen Beispielen wie:
function BigComputer(answer) {
this.the_answer = answer;
this.ask_question = function () {
return this.the_answer;
}
}
var deep_thought = new BigComputer(42);
var the_meaning = deep_thought.ask_question();
wird nicht nur Douglas Adams großartige fünfteilige Trilogie "Per Anhalter durch die Galaxis" geehrt, sondern es werden bildhafte Beispiele geschaffen an die man sich schmuzelnd immer wieder gerne erinnert.
Fazit: Absolut empfehlenswert für Anfänger und Fortgeschrittene (mit .apply() oder .call() habe ich z.B. noch nie gearbeitet - Klasse!)
Comments
Danke für die schöne Worter.
-Mike
english
