1

Тема: Суто теоретичне питання з виклику та виконання функцій.

Доброго дня, шановні! Допоможіть з прогалиною в теорії. Маю такий код https://jsfiddle.net/q69nypz5/14/ Зараз проходжу замикання. Але питання не в тому, я так вважаю... Питання полягає в тому, що: я не розумію чому при викликах result(),починаючи з другого, в мене не викликається функція neighbor(). Виклик цієї функції лише при першому виклику result(). Чому така ситуація? Де я маю прогалину в теорії по функціям? Бо я дійсно не розумію чому так...

2 Востаннє редагувалося FakiNyan (03.10.2018 11:10:59)

Re: Суто теоретичне питання з виклику та виконання функцій.

перший раз викликається не result, а parent. Котрий спочатку виконує neighbor, а потім повертає child. Після цього result - це child, і коли ви викликаєте result, то виконується те, що було в функції child, а в ній ніякого neighbor немає

Подякували: koala, super_saimon, Arete, leofun014

3

Re: Суто теоретичне питання з виклику та виконання функцій.

FakiNyan написав:

перший раз викликається не result, а parent. Котрий спочатку виконує neighbor, а потім повертає child. Після цього result - це child, і коли ви викликаєте result, то виконується те, що було в функції child, а в ній ніякого neighbor немає

Дякую Вам! Не второпав цей нюанс (про присвоєння result-y результата виконання parent. А цим рузультатом буде
виклик child).

4

Re: Суто теоретичне питання з виклику та виконання функцій.

ага, а ще замість alert можна використовувати console.log, тільки тре відкрити консолю

Прихований текст

https://cdn.discordapp.com/attachments/333936584481177600/496985633227800576/unknown.png

5

Re: Суто теоретичне питання з виклику та виконання функцій.

Краще тоді вже додати div: https://jsfiddle.net/q69nypz5/15/

6

Re: Суто теоретичне питання з виклику та виконання функцій.

koala написав:

Краще тоді вже додати div: https://jsfiddle.net/q69nypz5/15/

забагато писанини  *NO*

Подякували: leofun011