Получаю не понятную ошибку при загрузки данного кода ..
Что это за ошибка ?
var Person = function(fname,lname){
this.firstName = fname;
this.lastName = lname;
};
Person.prototype.saySomething = function(word){
console.log("Hello, my name is "+this.firstName+" "+this.lastName+" and i say : "+word);
}
(function(){
console.log("Script loaded");
var janeDoe = new Person("Jane","Doe");
var johnDoe = new Person("John","Doe");
var isPerson = johnDoe instanceof Person; // true
var isSame = johnDoe.saySomething === janeDoe.saySomething; //false (comparing function types)
console.log('Script finished');
})();
objectcreation.js:77 Uncaught TypeError: (intermediate value)(...) is not a function
Когда убираю Person.prototype ошибка пропадает .. В чём дело ?