cupidanish Ответов: 1

Я прокомментировал свои вопросы


// finds age
	function findAge(dob) {
	   var personAge = 2018 - dob;
	   return personAge;
		}
			
	   var ageMike = findAge(1990);
			
			
			
// function calling function 		
	function retirementCheck(year) {
	   var age = findAge(year); 


          /*1. how this function call findAge(year) is working?
				 
         2. previous function block code runs inside this function?
	3. gets reference or copy or just go to that function and generate output 
            and return to this function?
				
	4. Is a previous block
			
	var personAge = 2018 - dob;
	return personAge;

         dob changed to year because i have year 
         parameter now?

	*/
				
				
	var retirement = 65 - age;
	console.log(retirement);
				
}
			
retirementCheck(1994);


Что я уже пробовал:

Я хочу знать, как вызываемая функция работает внутри другой функции и как работает параметр

Gerry Schmitz

Что происходит, когда кто-то "старше" 65 лет? Пенсия? На пенсию? Приложение сходит с ума? Все вышеперечисленное?

1 Ответов

Рейтинг:
1

Richard MacCutchan

retirementCheck(1994);

Это вызывает функцию retirementCheck передача значения 1994 года. То retirementCheck функция ссылается на это значение по имени параметра year. Затем он вызывает findAge функция, проходящая в year ценность. То findAge функция вычисляет возраст и возвращает его вызывающей функции.

Вы можете найти полную информацию в любой книге или учебнике Javascript.