Size: a a a

JavaScript Rules

2020 March 26

І

Іван in JavaScript Rules
Alexander Kabolov
Так, ребята - обьясняю приходит массив в аргумент - инициируется новый массив (пустой) потом я нахожу длину массива (который в аргументе) и добавляю в массив res последний элемент массива который пришел из аргумента - далее идет условный оператор (дословно - если длина массива который во входящем аргументе равен 1 то тогда вернуть массив res - который точно есть в замыкании - как минимум это пустой массив, если длина массива приходящего из аргумента больше 1 то тогда из этого массива нужно удалить последний элемент - и рекурсивно вызвать ф-ю reverseString и передать в него массив, который на 1 элемент меньше первоначального аргумента s) я думаю понятно что это будет повторятся до того момента как длина s не станет равна 1 и тогда то как раз код зайдет в первый блок if который и должен вернуть мне значение res (которое как минимум путой массив) и значение которого в замыкании нашей функции - если вы думаете что он каким-то образом не попадает в блок if то это не так (вызывается и работает консоль лог)
Замечательно, но куда вы возвращаете промежуточный результат рекурсивного вызова?
Перед внутренним вызовом reverseString добавьте возврат. А тот символ, который изъяли из конца массива, добавьте в начало.
источник

AK

Alexander Kabolov in JavaScript Rules
Oleg S
нет не пишете
Что тогда происходит вот тут?
источник

OS

Oleg S in JavaScript Rules
Alexander Kabolov
Что тогда происходит вот тут?
вы return написали?
в else
источник

AK

Alexander Kabolov in JavaScript Rules
Іван
Замечательно, но куда вы возвращаете промежуточный результат рекурсивного вызова?
Перед внутренним вызовом reverseString добавьте возврат. А тот символ, который изъяли из конца массива, добавьте в начало.
Промежуточный результат всегда находится в замыкании функции - не правильно то что я его каждый раз инициализирую заного - но какое это отношение имеет к возвращению результата из функции - можно предстваить что идет 1 только итерация - допустим последняя так вот туда передастся в аргумент массив с 1 числом который войдет в ветку if и вернет значение так как там return
источник

OS

Oleg S in JavaScript Rules
Alexander Kabolov
Промежуточный результат всегда находится в замыкании функции - не правильно то что я его каждый раз инициализирую заного - но какое это отношение имеет к возвращению результата из функции - можно предстваить что идет 1 только итерация - допустим последняя так вот туда передастся в аргумент массив с 1 числом который войдет в ветку if и вернет значение так как там return
вам уже несколько человек объяснили проблему, оставьте 1 элемент массива, а потом 2, посмотрите разницу, когда 2 это будет случай с заходом в else, дальше начну принимать сообщения за флуд
источник

І

Іван in JavaScript Rules
Alexander Kabolov
Промежуточный результат всегда находится в замыкании функции - не правильно то что я его каждый раз инициализирую заного - но какое это отношение имеет к возвращению результата из функции - можно предстваить что идет 1 только итерация - допустим последняя так вот туда передастся в аргумент массив с 1 числом который войдет в ветку if и вернет значение так как там return
Задайте себе вопросы:
1. Сколько раз выполняется вызов вашей функции?
2. Сколько раз из них она что-то возвращает?

Ответ: один-единственный раз, когда длина строки будет равна единице.

Или проще: поставьте бряку и пройдите дебаггером несколько итераций.
источник

AK

Alexander Kabolov in JavaScript Rules
Oleg S
вы return написали?
в else
Да - написал дейсвительно эту функцию возвращать нужно Я как бы суть понял в чем моя ошибка - наверное сильно был уверен - получается я думал как: есть значение в замыкании и я буду туда просто потиху что-то добавлять - а в конце получившееся значение верну да и все
источник

KF

Konstantin Fandelyuk in JavaScript Rules
Ребята вопрос - у меня есть
<div class="other"><div>
<div class="other"><div>
<div class="other old"><div>
<div class="other"><div>

Как найти только other , при этом пропустить old. У меня находит все other + old

let otherNotOld = Array.from(document.querySelectorAll(".other"));
источник

VS

Vadym Stebakov in JavaScript Rules
document.querySelectorAll(‘.other:not(.old)’);
источник

N

Natali in JavaScript Rules
Oleg S
никто не знает по каким причинам он у вас ломается, выложите код в песочницу
https://codepen.io/ILATAN/pen/RwPqYem   Когда прописываю вместо src data-lazy, то изображения не отображаются. Прописывала первому изображению src, остальным - data-lazy - все отображается, но и подгружается все сразу (. Буду очень благодарна за помощь )
источник

ОВ

Одинокий Выживший in JavaScript Rules
Нервый курс node js хорошо зайдёт со сознаниями получили из курса Практический PHP?
источник

AL

Alexander Luschenko in JavaScript Rules
Да
источник
2020 March 27

AB

Artem Brezhnev in JavaScript Rules
Нужна помощь по Spark AR. Добавил скрипт, как его запустить? Как открыть консоль?
источник

AK

Andrey Kadomsky in JavaScript Rules
Artem Brezhnev
Нужна помощь по Spark AR. Добавил скрипт, как его запустить? Как открыть консоль?
Открой в каком нибудь редакторе скрипт просто и пиши, запускать его не надо, он в рантайме работает сразу
источник

M

M.S.Rahimov in JavaScript Rules
Всем привет. Как с помошью JavaScript(XMLHttpRequest() или Fetch) отправить данные input в сервер? Тоесть допустим у меня есть поле ввода и кнопка "Ок". Я пишу в поле свою почту и при нажатии "Ок" оно отправляется на сервер
источник

V

Vall 🌑 in JavaScript Rules
M.S.Rahimov
Всем привет. Как с помошью JavaScript(XMLHttpRequest() или Fetch) отправить данные input в сервер? Тоесть допустим у меня есть поле ввода и кнопка "Ок". Я пишу в поле свою почту и при нажатии "Ок" оно отправляется на сервер
fetch(url, {method: "POST"}).then(response => response.json()).then(data => console.log(data)).catch(error => console.log(error))
источник

BI

Bogdan Ivanov in JavaScript Rules
Прочитайте правила канала, они в закрепе
источник

DD

Dmitry Dmitriev in JavaScript Rules
Bogdan Ivanov
Прочитайте правила канала, они в закрепе
И что там можно найти?
источник

YP

Yura Prokopchuk in JavaScript Rules
Всем привет, кто може подробно расписать эту строку, в общем я понимаю, но не понимаю как работают скобки
источник

V

Vall 🌑 in JavaScript Rules
Yura Prokopchuk
Всем привет, кто може подробно расписать эту строку, в общем я понимаю, но не понимаю как работают скобки
Ну если есть поле - то значения поля + 1, иначе 0 + 1
источник