hi unknown,
Funktionen können natürlich auch selbst definierte Eigenschaften haben.
function Test(a) {
this.b = function() {
this.constructor.staticC = a;
};
}
var test1 = new Test("test1");
var test2 = new Test("test2");
test2.b();
alert(Test.staticC);
test1.b();
alert(Test.staticC);
naja, ohne "new" kommst du da aber nicht ran.
~~~javascript
function Test(a) {
this.b = function() {
this.constructor.staticC = a + "abc";
};
}
//~ var test1 = new Test("test1");
//~ var test2 = new Test("test2");
//~ test2.b();
//~ alert(Test.staticC);
//~ test1.b();
alert(Test.staticC); //nix
alert(typeof Test.staticC); // undefined
mfg
tami