Uuups sorry, es funktioniert, hatte nur ein Schreibfehler.
function makeClass(proto){
var f = proto.init;
f.prototype = proto;
return f;
}
Person = makeClass({
init:function(name){
this.name = name
},
alert:function(){
alert(this.name)
}
})
Joe = new Person(4);
Joe.alert();
function makeClass(proto){
var f = proto.init;
f.protoype = proto;
return f;
}
Person = makeClass({
init:function(name){
this.name = name
},
alert:function(){
alert(name)
}
})
Joe = new Person(4);
Joe.alert();
>
> Es kommt die Fehlermeldung
> Uncaught TypeError: Object [object Object] has no method 'alert'