Откуда берутся значения функции

178
10 января 2020, 15:00

Не пойму, как так получается, что значением аргумента year становятся значения переменных carYear и personYear? Распишите пошагово, пожалуйста.

let carYear = 2010,
    personYear = 1989;
function calculateAge(year) {
    let currentYear = 2019,
        result = currentYear - year;
        return result; }
function checkAndLogAge(year) {
    if (calculateAge(year) < 10) {
        console.log('Возраст меньше 10 лет');
    }
    else {
        console.log('Возраст больше 10 лет');
    } }
checkAndLogAge(carYear);
checkAndLogAge(personYear);
Answer 1

Пошагово:

  1. Вы вызываете функцию checkAndLogAge с действительным параметром carYear, значение которого 2010. Значение формального параметра year внутри функции в этом вызове становится равным 2010.

  2. Вы вызываете функцию checkAndLogAge с действительным параметром personYear, значение которого 1989. Значение формального параметра year внутри функции в этом вызове становится равным 1989.

READ ALSO
Скрыть дочернии элементы при клике

Скрыть дочернии элементы при клике

Нужно при клике скрыть все дочернии элементы класса tp-revslider-slidesli и показать все дочернии элементы класса tp-revslider-slidesli-2, делал так не получилось:

184
Изменение размеров окна в приложении в зависимости от устройства

Изменение размеров окна в приложении в зависимости от устройства

В Play Market(и не только, но возьмём его) есть приложения(на ПК это сайты)Устройства которые их скачивают имеют разные размеры экрана

234
MySQL Group By weeks

MySQL Group By weeks

Есть таблица клиентов, где указана дата регистрации в системеНеобходимо вытащить статистику по регистрации понедельно за каждый месяц,...

199