Показать сообщение отдельно
  #1 (permalink)  
Старый 10.05.2020, 19:24
Интересующийся
Отправить личное сообщение для IgorFomenko Посмотреть профиль Найти все сообщения от IgorFomenko
 
Регистрация: 07.05.2020
Сообщений: 19

Переопределение метода модуля
Здравствуйте, читаю в книге про переопределение метода модуля
geoModule = (function(me) {
var oldCalculateCircleArea = me.calculateCircleArea; 
me.calculateCircleArea = function(radius) {
return oldCalculateCircleArea(radius).toFixed(2);
};
return me;
})(geoModule);

возникает вопрос, зачем оборачивать все это в IIFE, если можно сделать просто
geoModule.calculateCircleArea = function(radius) {
return geoModule.calculateCircleArea (radius).toFixed(2);

или автор просто привел наиболее общий подход, позволяющий и при переопределении обеспечить приватность некоторых переменных?
Ответить с цитированием