Size: a a a

JavaScript Noobs — сообщество новичков

2021 June 25

ВИ

Витя Илькив... in JavaScript Noobs — сообщество новичков
😂
источник

ВИ

Витя Илькив... in JavaScript Noobs — сообщество новичков
Я так понимаю он его скомпилил просто?
источник

ВИ

Витя Илькив... in JavaScript Noobs — сообщество новичков
Может расскажешь ?)
источник

Г

Георгий Дмитриевич... in JavaScript Noobs — сообщество новичков
Добрый вечер. Подскажите пожалуйста. Вот есть инпут - при нажатии кнопки выдается слово разбитое на спаны( по буквам. Каждую буквы могу перетащить в любую часть документа. А как осуществить то, чтоб нельзя было одну букву переместить на вторую( чтоб она рядом падала например.
ВОт пример работы https://codepen.io/George_Ter/pen/LYWwgwW
источник

C

Cvai in JavaScript Noobs — сообщество новичков
async функция выполняется синхронно до первого await. Как результат мы имеем, что:
1. запускается 1 функция, counter = counter(который сейчас пустой) + await smh (на этом этапе у нас функция становится асинхронной)
2. поэтому запускается вторая функция. Здесь тоже самое. counter = counter(который сейчас пустой) + ....
....
здесь мы запускаем все функции.
В результате await all ждет выполнения всех и в конечном итоге (так как у нас максимальная задержка 1500) отрабатывает последней 2 промис. Который и записывает в результат '2'. так как он запомнил, что counter = пустой.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
вам нужно сначала продумать то, как оно именно должно работать
вот нельзя переместить поверх - ок, так а что тогда будет, если  я там мышку отпущу?
а то вы хотите, чтоб вам сказали непонятно что хд
ну возьмие document.elementFromPoint, у него посмотрите closest, по селектору соответсвующий вашему span - да и всё, только что потом-то? сдвинуть его? отменить всё действие??? грррр
источник

^

^^ in JavaScript Noobs — сообщество новичков
LGTM✔
источник

C

Cvai in JavaScript Noobs — сообщество новичков
👌
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ага, это не ванлайнеры писать, тут думать надо((
источник

D

Dancho in JavaScript Noobs — сообщество новичков
Каунтер ведь строка и когда плюсуешь промис она становиться просто промисом? Думал когда суммирует строку с чем то все превращается в строку. Можешь объяснить?
источник

C

Cvai in JavaScript Noobs — сообщество новичков
мы делаем await
хотя. секунду, подумаю, правильно ли я понял вопрос)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а теперь вижу, не было такого уточнения хд
у вас, кстати, троит оно иногда, не отследил поведение, но разок было, когда кнопку отпускал, а оно дальше за мной ползало
источник

C

Cvai in JavaScript Noobs — сообщество новичков
все не становится промисом так как мы делаем await.
впрочем. оно бы в любом случае не стало)) и без await
источник

C

Cvai in JavaScript Noobs — сообщество новичков
это ты хотел узнать?
источник

Г

Георгий Дмитриевич... in JavaScript Noobs — сообщество новичков
Да, что-то вообще туплю уже день думаю,  не знаю как сделать. Условие вообще Если отпустить перемещаемый символ на место другого символа, то второй символ становится на предыдущее место перемещаемого. Они не накладываются друг на друга.
источник

D

Dancho in JavaScript Noobs — сообщество новичков
Нет, там же типа
counter = '' + new Promise(bla bla)
Из за лефт ханд сайда плюс оператора разве все выражение не становится строкой?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну я вам написал элементарный способ определения берёт с таргета при отпускании координаты, ищете там элемент и closest идёте до спан (вдруг вы там ещё шо-то в спан запихаете)
источник

A

Alexey in JavaScript Noobs — сообщество новичков
foo по итогу же записывает строку в counter, но т.к. foo возвращает примитив в виде строки, то результатом foo - будет промис со значением counter, вызов на котором .then(console.log) выводится этот самый counter?
источник

C

Cvai in JavaScript Noobs — сообщество новичков
все выражение становится строкой в результате. Но перед этим ты выполняешь операции вокруг плюса. Если не делать await, то да. было бы , что counter === '[object Promise]'
источник

C

Cvai in JavaScript Noobs — сообщество новичков
а так как у нас await. то мы получим результат из промиса изначально
источник