В JavaScript, как вы могли создать новую функцию с тем же именем, что и существующая функция, а также сохранить исходную функцию, чтобы ее можно было вызвать из новой?Цепочка метода псевдонима в JavaScript?
3
A
ответ
8
Вы можете передать исходную функцию в анонимную функцию, которая возвращает функцию замены, которая имеет доступ к исходной функции.
E.g.
parseInt = (function parseInt(original) {
return function (x) {
console.log("original would've returned " + original(x));
// just random 'new' functionality
return (x | 0) * 2;
};
}(parseInt));
Пример вывода:
>> parseInt(10);
<< original would've returned 10
<< 20
3
Вы хотите реализовать функцию оберточной, проверьте следующие статьи:
1
Вы можете просто назначить старую функцию переменной с другим именем:
var old_parseInt = parseInt;
function parseInt(s) {
return old_parseInt(s) + 1;
}
Смежные вопросы
- 1. Цепочка метода JavaScript: полезно?
- 2. Цепочка метода Javascript в NODEJS
- 3. Javascript метода цепочка, добавить методы из массива
- 4. Цепочка динамического метода PHP
- 5. Entity Framework. Цепочка метода
- 6. Цепочка метода шаблона
- 7. метода Java цепочка предложение
- 8. Прототипная цепочка в JavaScript
- 9. Цепочка функций в Javascript
- 10. Необязательная цепочка в JavaScript
- 11. Как вызвать методы объекта JavaScript в одном выражении (Цепочка метода)
- 12. Цепочка метода из пространства имен
- 13. цепочка вызовов асинхронного вызова - javascript
- 14. Node.js Понимание, два метода Цепочка
- 15. Цепочка метода с объектами значений
- 16. Идентификатор псевдонима метода Objective-C
- 17. Метод псевдонима метод неопределенного метода
- 18. Внутренняя функциональная цепочка JavaScript?
- 19. Цепочка асинхронной функции Javascript
- 20. Цепочка #imports в UIAutomation javascript
- 21. JavaScript - понимание метода Цепочка с возвращаемыми элементами DOM
- 22. Цепочка динамически загружаемого javascript
- 23. Цепочка обещаний Javascript - ES6
- 24. Цепочка Javascript Конструкторы
- 25. Javascript троичный оператор «цепочка»
- 26. Цепочка на Javascript
- 27. Сетчатая цепочка JavaScript
- 28. Метод метода псевдонима в рубине, вызывающем себя
- 29. javascript - как «свободный API» (также называющий «цепочка»)?
- 30. PHP Цепочка метода с динамическими именами