Scope bei Codeblöcken
2005 February 1
Juten Tach,
mann, wie man doch über so simple Dinge stolpern kann. Ich kann gar nicht fassen, dass Flash das nicht macht:
Man nehme folgendes kleine Skript im ersten Frame eines leeren Flash Films:
for(var i:Number = 0; i < 5; i++) {
var myTest:Number = i;
}
trace(myTest);
In allen anderen Programmier- oder Skriptsprachen müsste der trace sowas wie undefined ergeben, aber in Flash ist die Variable bekannt. Flash kennt tatsächlich nur Funktionen als kleinsten Scope. Weiß wahrscheinlich schon jeder, aber ich find's 'n Ding ...
No comments yet
