Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2018, 07:47
Новичок на форуме
Отправить личное сообщение для splean101 Посмотреть профиль Найти все сообщения от splean101
 
Регистрация: 14.10.2018
Сообщений: 1

Помогите решить задание на тему инкапсуляции
Есть такое задание. Инкапсуляция
Напишите конструктор для объектов Сумматор, со следующим функционалом:
1. Приватное свойство firstNumber;
2. Приватное свойство secondNumber;
3. Публичное свойство result;
4. Приватный метод calc(), который записывает в result сумму свойств firstNumber и secondNumber;
5. Единые методы геттер-сеттер для свойств firstNumber и secondNumber, во время работы методов
как сеттер, должна происходить валидация (устанавливать можно только значения типа Number),
если валидация происходит успешно, должен вызываться метод calc(). Получается, что при
успешной установке либо firstNumber либо secondNumber, происходит перерасчет result.

Мое решение здесь https://github.com/splean101/112/blo.../Untitled-1.js
В данный момент ясно, что this.result !== result, почему пока что не ясно...
Так же не ясно, почему не отрабатывает сеттер obj._secondNumber(101);
Прошу помощи!
Всем добра!)))

Пардон, что в этот раздел, не нашел более подходящего...
Ответить с цитированием