JS передать функцию по ссылке, чтобы переопределить ее

Chris спросил: 14 ноября 2017 в 05:46 в: javascript

У меня есть декоратор, который переопределяет функцию:

function decorator(target, key, descriptor) {
    descriptor.value = function() {
        console.log('overridden')
    }
}

Теперь я хотел бы выполнить переопределение в другой функции, и поэтому мне нужно передать его в качестве аргумента таким образом, чтобы так что я все еще могу заменить метод:

function decorator(target, key, descriptor) {
    replaceMethod(descriptor.value)
}function replaceMethod(originalMethod) {
    originalMethod = function() {
        console.log('overridden')
    }
}

Возможно ли как-то сделать это таким образом?

0 ответов