Функция переопределения в JavaScript [дубликат]

Possible Duplicate:
Calling base method using JavaScript prototype

Я хочу наследовать объект, который переопределит функцию в javascript.

Из метода, который я хочу вызвать, в базовый метод. В этом случае я наследую объект readerот Person, и теперь я хочу переопределить функцию getName, что означает, что в ридере я сначала хочу вызвать функцию на Person, а затем внести некоторые изменения.

<script>
    /* Class Person. */
    function Person(name) {
        this.name = name;
    }
    Person.prototype.getName = function() {
        return this.name;
    }

    var reader = new Person('John Smith');
    reader.getName = function() {
        // call to base function of Person, is it possible?
        return('Hello reader');
    }
    alert(reader.getName());
</script>
33
задан Community 23 May 2017 в 11:54
поделиться