Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 06

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Anton Permyakov
потому что ты вызывал новую функцию, не возвращал ее значение
Спасибо!
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Vla Dick
Я все оставил на месте и заменив в if условие на i === arr.length, все заработало. Объясни мне пожалуйста, почему все начало работать, только после того, как я поставил return
Потому что без return функция ничего не возращает
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Это значит, что рекурсивную функцию нужно всегда вызывать с return?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
ты просто вызываешь функцию, которая возвращает значение, не важно рекурсивная она или нет
если ты хочешь это значение вернуть, тебе нужен return
источник

IV

Ilya Vegner in JavaScript — русскоговорящее сообщество
Vla Dick
Это значит, что рекурсивную функцию нужно всегда вызывать с return?
Изучите подробнее работу рекурсивных функций, там все понятнее почему нужен ретурн
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Ок. Спасибо!
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Vla Dick
Это значит, что рекурсивную функцию нужно всегда вызывать с return?
Нет
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Anton Permyakov
ты просто вызываешь функцию, которая возвращает значение, не важно рекурсивная она или нет
если ты хочешь это значение вернуть, тебе нужен return
+
источник

A

Artur Shogenov in JavaScript — русскоговорящее сообщество
Sergey 🛸
Какое должно быть распределение?
Просто выводить объекты. Я уже решил задачу, но если знаешь как еще можно сделать, лишним точно не будет
источник

K

Kotikstar in JavaScript — русскоговорящее сообщество
Ребята,кому не жалко
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
@defaultvoice задонать денег
источник

IV

Ilya Vegner in JavaScript — русскоговорящее сообщество
Всем привет, разбираю тему с кроссдоменным localStorage и cookie, но не до конца понимаю как работает эта шляпа.
Вот я создал iframe с src от куда загружается мой скрипт на сайт, в котором я хочу добится crossdomain,   делаю window.postMessage где указываю src iframe и данные передаваемые.
Потом я подписываюсь на событие message и получаю эту данные и сохраняю их в localStorage, но как сам браузер понимает, что я сохранил от лица iframe, а не от лица браузера пользователя с доменом сайта, на котором он сидит?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Ilya Vegner
Всем привет, разбираю тему с кроссдоменным localStorage и cookie, но не до конца понимаю как работает эта шляпа.
Вот я создал iframe с src от куда загружается мой скрипт на сайт, в котором я хочу добится crossdomain,   делаю window.postMessage где указываю src iframe и данные передаваемые.
Потом я подписываюсь на событие message и получаю эту данные и сохраняю их в localStorage, но как сам браузер понимает, что я сохранил от лица iframe, а не от лица браузера пользователя с доменом сайта, на котором он сидит?
localStorage и куки привязаны к url origin
источник

IV

Ilya Vegner in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
localStorage и куки привязаны к url origin
Не совсем понимаю, можно подробнее, пожалуйста?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Ilya Vegner
Не совсем понимаю, можно подробнее, пожалуйста?
origin это комбинация схемы, домена и порта, например http://localhost:8080/
хранилище для кук и прочих сторов для каждого такого ориджина создаются свои
iframe внутри себя соответственно может использовать хранилище в контексте другого ориджина, нежели его родительская страница
источник

IV

Ilya Vegner in JavaScript — русскоговорящее сообщество
И путём postMessage мы говорим iframe, который я создал в своём скрипте, чтобы он сохранял localStorage под свои origin?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Ilya Vegner
И путём postMessage мы говорим iframe, который я создал в своём скрипте, чтобы он сохранял localStorage под свои origin?
postMessage в этом механизме никак не участвует, через него можно просто передать данные между страницами
источник

VV

Vitaliy Vorynka in JavaScript — русскоговорящее сообщество
Всем привет. Кто может подсказать?
Есть объект {name: value}
Могу ли я как-то name только получить? Кроме как object.name
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
Всем привет. Кто может подсказать?
Есть объект {name: value}
Могу ли я как-то name только получить? Кроме как object.name
object['name']
источник

Д

Дима in JavaScript — русскоговорящее сообщество
obj['name']
источник