SyntaxError: missing ; before statement in javascript prototype

SyntaxError: missing ; before statement in javascript prototype

(function(){

    var Person = function(name){
        this.name = name;
    };

    Person.prototype.getName(){
        return this.name;
    };

    var arif = new Person("Arif");

    console.log(arif.getName());

})();

我收到此代码的以下错误。我的错误在哪里?

我想这就是你想要的:

(function(){

    var Person = function(name){
        this.name = name;
    };

    Person.prototype.getName = function(){
        return this.name;
    };

    var arif = new Person("Arif");

    console.log(arif.getName());

})();

基本上,您需要在原型行上定义 "getName",并且您在 .prototype 行上使用的语法试图调用它(在定义之前)。