Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите решить задание на тему инкапсуляции (https://javascript.ru/forum/dom-window/75480-pomogite-reshit-zadanie-na-temu-inkapsulyacii.html)

splean101 14.10.2018 07:47

Помогите решить задание на тему инкапсуляции
 
Есть такое задание. Инкапсуляция
Напишите конструктор для объектов Сумматор, со следующим функционалом:
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);
Прошу помощи!
Всем добра!)))

Пардон, что в этот раздел, не нашел более подходящего...


Часовой пояс GMT +3, время: 06:59.