Size: a a a

JavaScript.Ninja

2021 May 09

R

R1KO in JavaScript.Ninja
Ты ему передаешь значение относительно текущего объекта
источник

AS

Alexey Shultsev in JavaScript.Ninja
const iterate = obj => {
 console.log(obj.value);
 if (obj.next) return iterate(obj.next);
}
источник

AS

Alexey Shultsev in JavaScript.Ninja
И потом iterate(list)
источник

M

Maksym in JavaScript.Ninja
После вызова функции внутри той же функции, оно запоминает прошлое действие ?
источник

AS

Alexey Shultsev in JavaScript.Ninja
Эм
Што?😅
источник

M

Maksym in JavaScript.Ninja
ну если просто вызивать функцию recur(list.next), то он будет первый обьект возвращать всегда, а так в рекурсии, он знает как то что вызвалась сперва list.next первый обьект, и идет к вложеному list.next и т.д,
источник

M

Maksym in JavaScript.Ninja
я хз ли поняли вы меня
источник

AS

Alexey Shultsev in JavaScript.Ninja
Я написал вам выше функцию, которую проверил на работоспособность только что
источник

AS

Alexey Shultsev in JavaScript.Ninja
Ничего не понятно, извините
источник

M

Michael in JavaScript.Ninja
Может Вам музыкой заняться, или танцами?)
источник

M

Michael in JavaScript.Ninja
Можно было бы в гугл док закинуть, так удобнее
источник

M

Maksym in JavaScript.Ninja
ну я понял, просто в другом вопрос, вызвалась функция  iterate(obj.next) в  iterate(list) и показала первый обьект с свойством next где значения 2 в свйостве value, а потом как еще раз вызиваеться функция iterate(obj.next) оно уже знает что надо переходить к next где значения в value уже 3 . Оно в памяти как то хранит прошлый вызов или как?
источник

M

Maksym in JavaScript.Ninja
Да я просто сам не понима. рекурсии
источник

M

Maksym in JavaScript.Ninja
вот тому и туплю
источник

M

Michael in JavaScript.Ninja
Возьмите напишите debugger; и разберите все значения переменных через дев тулз. Если не умеете - простым console.log() смотрите что где когда чему равно
источник

AS

Alexey Shultsev in JavaScript.Ninja
Ну, если мы говорим о рекурсии - то это значит что у вас в момент вызова вложенной функции ещё не закончила выполняться наружная функция
источник

AS

Alexey Shultsev in JavaScript.Ninja
А лучше прислушайтесь вот к этому совету, чтоб было нагляднее
источник

M

Maksym in JavaScript.Ninja
Спасибо, я понял уже все "не закончила выполняться наружная функция" Вот тут стало понятно))
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in JavaScript.Ninja
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in JavaScript.Ninja
Переслано от PHP PROGRAMMIST⬤👍3🅰️...
button.addEventListener('click', () => {
       [input.value, input1.value] = [input1.value, input.value]
   })
источник