Показать сообщение отдельно
  #3 (permalink)  
Старый 25.07.2019, 17:06
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 641

let calc = (function () {

  let value = 0;

  function setValue(val) {
    value = parseFloat(val.toFixed(2));
    return this
  }

  function plusVal(val) {
    value = parseFloat((value += val).toFixed(2));
    return this
  }

  function getValue() {
    return value
  }

  return {
    setValue,
    plusVal,
    getValue
  }

})();

console.log(calc.setValue(10).plusVal(30).getValue())


https://learn.javascript.ru/task/chain-calls

Последний раз редактировалось SuperZen, 25.07.2019 в 17:09.
Ответить с цитированием