Синтаксис выражения для вычисления вычитания с использованием переменных - PullRequest
1 голос
/ 08 апреля 2019

Хотите рассчитать оставшиеся в аренде годы

На простом английском языке:

Var today = the current Year (eg. 2019)
Var year = the current record LeaseYear (eg. 1995)
Var term = the current record LeaseTerm (eg. 125)

Так что:

left = term- (today-год)

или

left = 125- (2019-1995)

Я нахожусь на этапе обучения, когда я ценю то, что мне нужно сделать (используя выражение вобласть привязки поля страницы или вызов скрипта), но я не очень хорошо разбираюсь в синтаксисе.

Буду очень признателен за указатель здесь, где я могу затем делать более сложные вещи с этим уроком.

Спасибо

1 Ответ

0 голосов
/ 09 апреля 2019

В качестве функционального выражения :

var calc = function(term, today, year) {
  return term - (today - year);
};

var result = calc(125, 2019, 1995);

// Let's render it to HTML
var htmlElement = document.getElementById("some-id");
htmlElement.innerText = result;
#some-id {
  color: red;
  font-weight: bold;
}
<p>Solution: <span id="some-id"></span></p>

В качестве объявления функции :

function calc(term, today, year) {
  return term - (today - year);
};

var result = calc(125, 2019, 1995);

// Let's render it to HTML
var htmlElement = document.getElementById("some-id");
htmlElement.innerText = result;
#some-id {
  color: red;
  font-weight: bold;
}
<p>Solution: <span id="some-id"></span></p>

Как функция стрелка (ES6) :

const calc = (term, today, year) => term - (today - year);

const result = calc(125, 2019, 1995);

// Let's render it to HTML
const htmlElement = document.getElementById("some-id");
htmlElement.innerText = result;
#some-id {
  color: red;
  font-weight: bold;
}
<p>Solution: <span id="some-id"></span></p>

Надеюсь, это поможет.Ура!

...