< Die erste MOOTOOLS Demo | Noch 5, 4, 3... >

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!)

Trackbacks
No Trackbacks

Comments

Mike WestEs gefällt mir, dass die Artikel für Sie nützlich ist. Ich war mich gar nicht sicher, ob es zu hoch oder zu niedrig geschreiben war. Ich bin also froh, dass es scheint eine gute Balance zu sein.

Danke für die schöne Worter. ;-)

-Mike
#1 Mike West (Homepage) on 2006-09-12 16:42 (Reply)
Dirk GinaderVielen Dank für die Antwort, und das auch noch auf Deutsch! Ich bin Begeistert! Und das nach einem Jahr Stuttgart! (Ich musste erst aus dem "Ländle" wegziehen um deutsch zu lernen ;-))
#1.1 Dirk Ginader (Homepage) on 2006-09-12 17:11 (Reply)
Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Gravatar/Favatar/Pavatar/MyBlogLog author images supported.
You can use [geshi lang=javascript/css/html4strict/php]your code[/geshi] tags to embed source code snippets