Konsole druckt nicht definiert. Was ist falsch an meinem Code?
function Person(name,age){
this.name=name;
this.age=age;
}
var person1 = new Person("name1",4)
var person2 = new Person("name2",6)
function Animal(name,size){
this.name=name;
this.size=size;
}
var animal1=new Animal("name1","small")
var animal2 = new Animal("name2","big")
Person.prototype.sayName=function(){
console.log("Hello "+[name])
}
Animal.prototype.sayName=function(){
console.log("Hello "+[name])
}
animal1.sayName();
Ich habe gerade erfahren, Javascript und ich begann, um mit einigem Code zu spielen. Wenn ich diesen Code ausführe, druckt die Konsole nicht definiert. Ich glaube, die Konsole sollte drucken: "Hallo animal1". Was ist daran falsch?
Was denken Sie '[ name] 'tut genau? –