Программирование

Ответить в тред Ответить в тред
Check this out!
JS Thread #204 /js/ Аноним 10/03/21 Срд 15:18:59 19627471
image 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1956782 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Старая паста, частично устарела - https://pastebin.com/9yRADC0s
Аноним 10/03/21 Срд 15:21:22 19627552
Господа сеньоры огласите топ стек на 2021
Аноним 10/03/21 Срд 15:30:21 19627623
В жс тоже ретёрн тоже возвращает только массив значений?
Аноним 10/03/21 Срд 15:33:12 19627684
>>1962762
Нет что вернешь то и вернется
Аноним 10/03/21 Срд 15:34:01 19627725
>>1962768
а если надо два значения вернуть?
Аноним 10/03/21 Срд 15:37:45 19627736
>>1962772
Возвращай массив или обьект
Аноним 10/03/21 Срд 15:40:44 19627767
>>1962772
пишешь для каждого значения по функции
Аноним 10/03/21 Срд 15:53:33 19627898
Аноним 10/03/21 Срд 15:54:13 19627909
>>1962772
Вызови функцию два раза.
Аноним 10/03/21 Срд 16:01:20 196279510
чет я туплю на колбеках...
Аноним 10/03/21 Срд 16:02:22 196279811
Аноним 10/03/21 Срд 16:13:18 196280612
Аноним 10/03/21 Срд 16:14:18 196280713
Аноним 10/03/21 Срд 16:24:04 196281414
Аноним 10/03/21 Срд 16:29:35 196281615
console.log(outer(3)(5));
3 в основную функ а 5 во вложенную?
Аноним 10/03/21 Срд 16:32:53 196281916
>>1962816
Какую вложенную, наркоман? Если первый вызов возвращает функцию, то 5 пойдёт аргументом.
Аноним 10/03/21 Срд 16:34:10 196282017
>>1962819
>function outer(a) {
>return function(b) {
> return a * b;
}
}
Аноним 10/03/21 Срд 16:40:28 196282818
>>1962820
function outer(a) {
function(b) {
return a * b;
}
}
Аноним 10/03/21 Срд 17:01:03 196285119
>>1962795
потому что у кантора эта глава объяснена как предисловие к промисам
Аноним 10/03/21 Срд 17:44:34 196289220
какая разница между onfocus и onmouseover?
Аноним 10/03/21 Срд 17:46:09 196289421
>>1962747 (OP)
Объясните плиз как сделать в VS Code фишку, когда половина экрана - VS Code, а другая половина - браузер, чтоб можно было сразу видеть результаты своей писанины?
Аноним 10/03/21 Срд 17:46:15 196289522
DefinitelyTyped.png 3Кб, 529x102
529x102
>>1962805 →
>Да, они мне ConfigurationFactory тип не запилили. А @types сделали.
Ты поехавший ставить отдельный пакет ради одного генерик интерфейса? Ещё и вебпаковские типы удаляет, одна история охуительней другой просто.
Аноним 10/03/21 Срд 17:48:47 196289923
>>1962892
Фокус может быть и без мышки, через клаву/тач/<label>/focus().
Аноним 10/03/21 Срд 17:51:02 196290324
почему бидоразы пишут что за месяц -3 вкатываются, а везде пишут, что год нужен
Аноним 10/03/21 Срд 18:02:00 196291625
>>1962903
Потому что у всех по-разному. Плюс многое зависит от того, насколько быстро ты найдешь ту методигу обучения, с которой ты максимально быстро будешь обучаться.
Аноним 10/03/21 Срд 18:09:06 196292326
Пасаны подскажите как на кастомный инпут юзая Реакт сделать маску вида (\d+)\.(\d+)\.(\d+) , не ограничивая кол-во символов до того момента как точку не поставят которая в маске нужна ,я Джун джунский прошу памагити :0
Аноним 10/03/21 Срд 18:11:06 196292727
Аноним 10/03/21 Срд 18:22:15 196294428
The click event is raised when the user clicks on an element. It fires after the mousedown and mouseup events, in that order.
это типа если нажать над или под элементом?
Аноним 10/03/21 Срд 18:22:50 196294529
>>1962923
> не ограничивая кол-во символов

все равно ограничивай чтоб тестировщикам сложнее жилось и они туда lorem ipsum не пихали
Аноним 10/03/21 Срд 18:24:13 196294730
>>1962944
Это типа ты долбоеб.
Аноним 10/03/21 Срд 18:25:03 196294931
Аноним 10/03/21 Срд 18:25:09 196295032
>>1962945
Надо версию приложений туда вписывать, а там неизвестно скок цифр будет , может 0.0.1 а может 103.5489.9038737378 , надо как то сделать, хз как , плачу в углу :(
Аноним 10/03/21 Срд 18:53:55 196297533
>>1962927
Он просто запускает страницу в браузере, но нужной магеи не происходит.
Аноним 10/03/21 Срд 18:56:59 196297734
Какие перспективы у js и Node.js?
Аноним 10/03/21 Срд 19:17:26 196299835
for (let key in user) {

console.log('List: + ${key} +" "+${user[key]}' );

}
где ошибка?
Аноним 10/03/21 Срд 19:24:12 196300236
>>1962998
Опострофы не те `` такие ставь и плюсы убери кавычки лишние
`List: ${key} ${user[key]}`
Аноним 10/03/21 Срд 19:29:28 196300537
>>1962747 (OP)
Парни, как замутить подобное: сделать так чтобы некое окно для ввода сообщения увеличивалось при вводе текста для того, чтобы видеть весь набранный текст
(на ванильном жс)
Аноним 10/03/21 Срд 19:40:45 196301738
image 118Кб, 1624x656
1624x656
>>1963005
гуглить научись довен.
Аноним 10/03/21 Срд 19:46:43 196302639
>>1963017
так блин, а почему он обращается к объекту this вместо объекта Event который должен передаваться как аргумент функции-хендлера?
хотя тут жкьюри юзается, это уже о многом говорит
Аноним 10/03/21 Срд 19:48:34 196302840
Аноним 10/03/21 Срд 19:57:51 196305341
>>1963026
Потому что хэндлеры событий выполняются в контексте элементов, на которых они произошли. И жквери тут не при чем - это ванильное поведние.

Хотя то, что ты этого не знаешь, о многом говорит.
Аноним 10/03/21 Срд 20:05:17 196306842
Аноним 10/03/21 Срд 20:12:46 196308143
>>1962892
>какая разница между onfocus и onmouseover?
>>1962944
>The click event is raised when the user clicks on an element. It fires after the mousedown and mouseup events, in that order.
>это типа если нажать над или под элементом?
>>1962998
>console.log('List: + ${key} +" "+${user[key]}' );
>где ошибка?

Можно покидать тред. Зекач всё.
Аноним 10/03/21 Срд 20:16:27 196308744
image 93Кб, 1000x974
1000x974
>>1963081
Какой-то залетный петух-вкатун оттаял по весне, и уже поджог твое очко. Правильно вали, нам тут такие слабозадые не нужны.
Аноним 10/03/21 Срд 20:17:58 196308945
Аноним 10/03/21 Срд 20:23:52 196309346
Вьшники расскажите каково это жить без ui библиотек?
Аноним 10/03/21 Срд 20:51:47 196311447
>>1963087
Счастливо оставаться!
Аноним 10/03/21 Срд 20:52:59 196311748
image 129Кб, 1040x900
1040x900
Это все что пужно знать про замыкания? Или еще что то есть?
Аноним 10/03/21 Срд 20:57:20 196312149
>>1963117
Это вообще другим умным словом называется: каррирование (очередная калька с английского currying).
Ну а замыкания – техника языка, хуй знает что конкретного тыт ту хочешь знать.
Аноним 10/03/21 Срд 20:58:08 196312350
>>1963121
А я думал каррирование это привязка контекста через call aply bind
Аноним 10/03/21 Срд 20:58:26 196312551
>>1963117
Вроде в вызове можно ставить ()() сразу
Аноним 10/03/21 Срд 21:01:40 196312752
>>1963123
А как по твоему написаны call bind apply?
Аноним 10/03/21 Срд 21:02:29 196312853
image 57Кб, 696x548
696x548
Аноним 10/03/21 Срд 21:04:22 196313154
>>1963127
Незнаю, я их прототипы не смотрел. Получается call дает this второй функция которая замыкает?
Аноним 10/03/21 Срд 21:08:13 196313555
>>1963131
>Незнаю, я их прототипы не смотрел.

А своей головой ты думать не обучен, выходит?

было время, когда в стандартной библиотеке не было ни bind ни call ни даже apply, и мы их имплементировали вручную. И что бы ты делал?
Аноним 10/03/21 Срд 21:17:23 196314656
>>1963017
1. keyup/keydown в инпутах юзать нельзя, только событие oninput
2. У этого клована окно расширится и если каким-то образом данные оттуда сотрутся (отправятся на бэк например и сотрутся), то высота останется прежней
Аноним 10/03/21 Срд 21:42:15 196317157
>>1963135
Че агрессивный такой? Тебя палками пиздят, что бы ты как охранная собака на всех гавкал?
Аноним 10/03/21 Срд 21:53:47 196319158
>>1963135
Ууух бля! Apply не имплеметировал, хуй не сосал, жизни не видал.
Аноним 10/03/21 Срд 22:23:32 196322059
почему так много тролей
Аноним 11/03/21 Чтв 00:22:16 196329360
Нужен ли в вебе Ооп? Кто нибудь активно его юзает? Все паттерны знаете?
Аноним 11/03/21 Чтв 00:35:52 196330161
>>1963293
Нужен на Typescript, который считай уже стандарт.
Аноним 11/03/21 Чтв 08:56:23 196336962
Подскажите, плиз, че за синтаксис:

function animate({timing, draw, duration}) {

Что за фигурные скобки внутри которых три переменных?
Аноним 11/03/21 Чтв 09:00:52 196337163
>>1963369
Это значит тобi пiзда.
Аноним 11/03/21 Чтв 09:01:30 196337264
>>1963369
Это диструктуризация
Аноним 11/03/21 Чтв 09:09:14 196337465
А как собственно ооп надо использовать? Я правильно понимаю, что создаётся, например, класс, инициализируется его экземпляр, а потом на хтмл элементы вешаются его методы?
Аноним 11/03/21 Чтв 09:10:24 196337566
>>1963374
Да, но нахуй тебе эти классы? Функций перестало хватать?
Аноним 11/03/21 Чтв 09:15:23 196337967
>>1963135
> было время, когда в стандартной библиотеке не было ни bind ни call ни даже apply, и мы их имплементировали вручную.
Они еще до ес3 были даже, кого ты там вручную имплементировал?
Аноним 11/03/21 Чтв 09:19:29 196338168
>>1963375
Да я просто никогда не пробовал, а в вакансиях пишут про ооп - вот и решил, сделать калькулятор на ооп и посмотреть, вдруг это реально удобнее.
Аноним 11/03/21 Чтв 09:22:24 196338369
Аноним 11/03/21 Чтв 09:44:14 196339070
Как заставить прокси перехватывать вызовы? Пока вижу только один способ: в качестве target передавать функцию - тогда apply в хендлере работает корректно. Но это как бы немного по-уродски, если мне нужна не функция, а объект с полями, просто с дополнительной возможностью перехватывать вызовы.
Аноним 11/03/21 Чтв 10:27:57 196341671
>>1963390
ладно, сделал через функцию
Аноним 11/03/21 Чтв 10:53:11 196343272
>>1963369
эт jsx
>>1962747 (OP)
Как мне сделать так чтоб по клику из моей функции-рендера, которая мапит мои обьекты, выбранный обьект переносился в другой компонент? Я пробывал в функции инициализировать стейт и просто класть элементы в массив из стейта, но тогда все очень медленно начинает работать
Аноним 11/03/21 Чтв 11:33:19 196345373
Снимок экрана 2[...].png 52Кб, 1121x496
1121x496
Пиздец я тупой.
Почему написанная мной хуйня работает?
123/10 ~ 12
12/10 ~ 1
1/10 < 1
то есть, третьей итерации цикла уже не должно быть и, соответственно, i должно быть равно 2. Но в конце программы у меня получается нужное число.
Что происходит????
Заранее спасибо за ответ.
Аноним 11/03/21 Чтв 11:39:48 196345874
image.png 30Кб, 1089x177
1089x177
Аноним 11/03/21 Чтв 11:45:34 196345975
Аноним 11/03/21 Чтв 11:50:07 196346576
>>1963458
Нихуя не понял. Можно по-русски?
Аноним 11/03/21 Чтв 11:55:44 196346777
Screenshot2021-[...].jpg 186Кб, 1080x2400
1080x2400
>>1963453
Вот вывод твоей программы.
Последний вывод >= 1
Так что все ок
Аноним 11/03/21 Чтв 12:01:04 196347178
>>1963453
Ты не присваиваешь значение Math.floor I, а присваиваешь ,I = I / 10;
Аноним 11/03/21 Чтв 12:08:16 196347979
>>1962747 (OP)
> Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
У вас там абзац устарел.
> Фрилансить версталой - гиблое дело. Да и вообще фрилансить без опыта работы - гиблое дело. Да и вообще фрилансить в 2017 - гиблое дело.
Аноним 11/03/21 Чтв 12:22:44 196349080
mobx
Аноним 11/03/21 Чтв 13:00:17 196351781
>>1963479
сделай пуллреквест на обновления даты
Аноним 11/03/21 Чтв 13:06:03 196352482
>>1963453
Разве здесь не нужно было перевести число в строку и посчитать длину строки?
Аноним 11/03/21 Чтв 13:06:54 196352683
Аноним 11/03/21 Чтв 13:07:25 196352784
Аноним 11/03/21 Чтв 14:15:45 196359785
Аноним 11/03/21 Чтв 15:31:18 196368086
Какую йобу можно написать, чтобы покрыть требования на позицию джун/премиддл в JS/Angular/Node. Сервер буду писать чисто для эксперимента, а наскиловываться планирую в Ангуляре. Нужен проект, или список задач, например: поиск данных по тегам, поиск по каким-то булевым переменным (что-то типа расширенного серча на авито), какая-нибудь йоба с сервером. Ну все в таком духе, опишите пожалуйста, а то курить документацию всю как-то не очень хочется, не вникая в сам процесс разработки. Интересует именно планомерное становление джуна, который может уже устроиться на работу и там наскиляться до сениора.
Аноним 11/03/21 Чтв 15:33:10 196368387
Как сделать фишку в таблицах,где в заголовке столбца можно сделать упорядочевание,типа по дате рождения?
Аноним 11/03/21 Чтв 15:35:28 196368488
>>1963683
Как построить дачу?
Аноним 11/03/21 Чтв 15:36:20 196368689
>>1963372
А модет реструктурищация?
Аноним 11/03/21 Чтв 15:37:34 196368790
Аноним 11/03/21 Чтв 16:00:18 196372091
image.png 27Кб, 534x275
534x275
>>1962747 (OP)
В одном проекте увидел вот такое объвление прототипа для всех функций. Че-то не въезжаю что оно делает?
Аноним 11/03/21 Чтв 16:11:45 196373492
Привет бандиты. Подскажите, есть експрес, который отдает билд реакта (express.static(путь)). И всё. Гет запросы после этого мне нужны только для того, что бы обновлять csrf токен. Как сделать редирект в экспрессе? Что бы любой гет запрос, редиректил на главную страницу и обновлял вместе с этим токен? Пока что любой роут (не/) ведёт на cannot get.
Аноним 11/03/21 Чтв 16:20:44 196374793
>>1963720
Во что ты не въезжаешь? Там прямым текстом написано, что оно делает и как.
Аноним 11/03/21 Чтв 16:23:07 196375094
>>1963747
>var __method = this
Если мы обращаемся внутри function определенной в пототипе то что будет this?
Аноним 11/03/21 Чтв 16:50:57 196378395
>>1963750
В документации по языку JavaScript что написано по этому поводу?
Аноним 11/03/21 Чтв 16:52:34 196378596
>>1963783
>В документации по языку JavaScript что написано по этому поводу?
Что ты душнила вонючая
Аноним 11/03/21 Чтв 16:56:00 196379397
>>1963783
>В документации по языку JavaScript
Ебанутый?
Аноним 11/03/21 Чтв 17:26:31 196384398
Правильно ли я понимаю, что хуки useSelector и useDispatch избавят от необходимости прописывать функции connect, mapStateToProps и mapDispatchToProps?
Аноним 11/03/21 Чтв 18:25:16 196392099
изображение.png 10Кб, 343x179
343x179
Почему здесь вывело только десятки? Как в этом случае (если объявлять через var) работает инициализация? Поясните пожалуйста максимально подробно. Получается что хоть таск и запланирован при каждой итерации, значение идентификаторов подставляется только перед самим выполнением таска или что? Типа переменная i хоистнулась, но почему только последнее её значение пошло в таск?
11/03/21 Чтв 18:29:16 1963923100
15901896041040.mp4 249Кб, 608x342, 00:00:09
608x342
>>1963920
for работает без задержек, он проходит полный цикл от 1-до 10
после чего в работу идет таймер, он показывает то что отработал в конце цикл - 10, у тебя стоит таймер на результат цикла, а не на сам цикл.
Если хочешь что бы таймер работал на тело цикла - надо сам таймер обернуть в таймаут, учи матчасть и ваще пиздай кантора читать, там все написано
Аноним 11/03/21 Чтв 18:30:17 1963926101
11/03/21 Чтв 18:32:10 1963929102
>>1963923
>надо сам цикл обернуть в таймаут
fix
Аноним 11/03/21 Чтв 18:33:29 1963931103
>>1963920
var исправь на let чел 2021 год уже, вар бракованный прост
Аноним 11/03/21 Чтв 18:34:06 1963932104
66a9ae52-0fb0-4[...].png 7Кб, 555x171
555x171
c491cebf-77ed-4[...].png 11Кб, 751x100
751x100
Как мне изменить стиль определённого ("de-post-counter"), хочу счётчик бамплимитного поста покрасить.

Аноним 11/03/21 Чтв 18:34:33 1963933105
>>1963931
>2021 год
Ты сейчас кекнешь, но на собесах тебя периодически будут спрашивать про var. Возможно даже такой же вопрос зададут
Аноним 11/03/21 Чтв 18:35:52 1963938106
>>1963933
Да хуле там спрашивать.
Сколько не был на собесах всегда спрашивали про отличия var от let. Отвечал что у вар только функциональная и глобальная области видимости а у let глобальная и блочная.
Аноним 11/03/21 Чтв 18:36:36 1963941107
Объясните плез почему у нодовиков такие огромные зарплаты? Щас пошарился по вакансиям с разным мест, средняя за на ноду - от 200к и выше. Почему так много?
Аноним 11/03/21 Чтв 18:36:55 1963943108
>>1963941
Потому что джунов там нет
Аноним 11/03/21 Чтв 18:38:22 1963946109
>>1963931
Зумерок тут пару тредов назад загибал что его заставляют писать var в тех легаси-частях проекта где уже есть var. Он все копротивлялся и верещал о какой-то "битве" которую ему не выиграть. Это ты? Как сосется?
Аноним 11/03/21 Чтв 18:39:04 1963947110
>>1963943
А откуда вкатываются? Слышал, что нодовик - это как правило бекендер, перешедший с другого языка (например Java), а вовсе не вчерашняя реакт-мартышка, которая захотела попробовать себя в бэкенде.
Аноним 11/03/21 Чтв 18:40:05 1963951111
>>1963720
Я думал такие отморозки вымерли давно.
Аноним 11/03/21 Чтв 18:40:19 1963952112
>>1963947
Все так
С пыхи приходят, с жавы. Вариантов много
Аноним 11/03/21 Чтв 18:44:54 1963959113
Аноним 11/03/21 Чтв 18:51:25 1963974114
>>1963959
Чего жаль то. Писать на ноде то еще извращение.
Аноним 11/03/21 Чтв 18:55:37 1963982115
>>1963974
Вдруг меня заебет фронтенд и захочется что-то новое, но без дрочева с другими языками. На JS же можно все что хочешь делать, это очень удобно. Но это только на первый взгляд, на самом деле ты заперт в пределах профессии.
Аноним 11/03/21 Чтв 19:03:31 1963996116
>>1963931
У меня этот вопрос был сегодня на собесе, но почему работает именно так я не понял. Вот и пришёл сюда.
Аноним 11/03/21 Чтв 19:04:15 1963997117
>>1963996
Имею ввиду, вопрос был именно о var vs let/const
Аноним 11/03/21 Чтв 19:06:04 1963998118
>>1963947
Зачем на жс пишут бэк?
Аноним 11/03/21 Чтв 19:06:36 1963999119
>>1963923
Расскажи как именно он работает без задержек. Пошагово. Когда что идёт в стек, в очередь задач. Когда задачи начинают выполняться. Куда и какое значение переменной i сохраняется. Ну ты понял.
Аноним 11/03/21 Чтв 19:10:54 1964005120
А как орг файлы
Допустим на одну страницу сайта-один большой файл с жс?
Аноним 11/03/21 Чтв 19:12:40 1964010121
>>1964005
Бандлер соберет твой говнопроект сам
Аноним 11/03/21 Чтв 19:14:03 1964012122
image 5Кб, 480x360
480x360
>>1963999
Нихуя соби, нашел репетитора себе.
Учи сам, смотри ролики на ютубе, читай learn.java и ydkjs
Пока сам не разберешь, не поймешь
Аноним 11/03/21 Чтв 19:19:56 1964019123
Зачем вы бандлите жс вво времена http2
Аноним 11/03/21 Чтв 19:20:44 1964021124
>>1963982
Ну подучи другой язык. Сам язык ты за месяц новый поучишь. Основная ебля пойдет с бэком а там что на ноде что в другой среде одинаково будешь ебаться и лишь сэкономишь месяц поскольку знаешь жс уже. Оно того стоит? Я считаю что нет.
Аноним 11/03/21 Чтв 19:21:32 1964024125

var p = document.querySelector('h1');
function bgChange() {

alert('Menu');

}
h1.addEventListener('click', bgChange);
почему не работает?
Аноним 11/03/21 Чтв 19:22:55 1964026126
>>1963997
Прочитай про block scope и function scope.
Если коротко то все вары в глобальной области видимости кроме тех что внутри блока {} функции. А let не выходит в глобальную область видимости если внутри любого блока {} будь то функция, объект, if или for
Аноним 11/03/21 Чтв 19:23:24 1964028127
>>1964012
Ну просто это пиздец долго, надо пересмотреть кучу видосов и статей, где говорят одно и то же, но с разными нюансами. Я надеялся что кто-то здесь хотя-бы минимально может объяснить все по шагам.

Ну типа вызвали функцию а (на пике), в стеке глобал говно и эта функция. Переменная і поднялась, в ней undefined. Идём по циклу, на каждую итерацию в і идёт значение и планируется таск с текущим значением... Так по крайней мере выглядит. Но на деле всё не так, а как? Откуда в запланированный таск идёт значение переменной?
Аноним 11/03/21 Чтв 19:25:10 1964031128
>>1964026
>Если коротко то все вары в глобальной области видимости кроме тех что внутри блока {} функции

Нет. man use strict & es modules
Аноним 11/03/21 Чтв 19:25:12 1964032129
image 170Кб, 326x281
326x281
>>1964028
>Ну просто это пиздец долго, надо пересмотреть кучу видосов и статей
Аноним 11/03/21 Чтв 19:25:57 1964034130
>>1964026
Я это понимаю, но мы ведь планируем таск с текущим значением, разве нет? Если нет, то на каком моменте в таск подставляется значение переменной, разве оно не замыкается?
Аноним 11/03/21 Чтв 19:27:04 1964036131
>>1964032
Ты дальше прочитай
> где говорят одно и то же

Я просто пытаюсь заабузить местных анонов и найти ответ быстрей.
Аноним 11/03/21 Чтв 19:28:11 1964039132
image 63Кб, 592x532
592x532
>>1964036
>Я просто пытаюсь заабузить местных анонов и найти ответ быстрей.
Аноним 11/03/21 Чтв 19:28:33 1964040133
>>1964036
Ты пытаешься заучить, что 2 + 2 = 4, без всякого понимания почему.
Когда тебя спросят чему равно 2 + 5 ты.
Аноним 11/03/21 Чтв 19:30:11 1964044134
>>1964031
Суть не поменялась. Вар все равно выйдет за пределы блока кода.
Аноним 11/03/21 Чтв 19:33:09 1964050135
>>1964044
Суть поменялась. Вары не в глобальной области видимости.
Аноним 11/03/21 Чтв 19:37:16 1964057136
>>1964050
Да что ты говоришь

The faulty assumption is that in strict mode all global variables are disallowed. Actually only undefined global variables throw an error.
Аноним 11/03/21 Чтв 19:40:26 1964063137
>>1964057
Говорю, что ты тупой.

>module features are imported into the scope of a single script — they aren't available in the global scope
Аноним 11/03/21 Чтв 19:44:15 1964069138
>>1964057
Кек. Не знаете принципов работы модульной системы js в 2021-ом? Мы вам перезвоним.
Аноним 11/03/21 Чтв 19:46:03 1964072139
>>1964063
Вот именно что ты тупой. Изначально ты говорил про use strict. И выяснилось что это пиздеж и глобал скоуп есть в use strict. Едем дальше. Модули. Глобальная область видимости и там есть поскольку:
When a module system is enabled it’s harder to make global variables, but one can still do it. By defining a variable in HTML, outside any function, a global variable can be created

>>1964069
Вот именно мы вам перезвоним кек

When a module system is enabled it’s harder to make global variables, but one can still do it. By defining a variable in HTML, outside any function, a global variable can be created
Аноним 11/03/21 Чтв 19:49:48 1964079140
>>1964072
>Изначально ты говорил про use strict
Уверен, что не ты тупой?
>man use strict & es modules >>1964031
Аноним 11/03/21 Чтв 19:50:37 1964082141
>>1964072
>Модули. Глобальная область видимости и там есть поскольку
Мы вам перезвоним.
Аноним 11/03/21 Чтв 19:52:06 1964086142
>>1964079
>>1964082
>ряяяяяя игнорируем неудобный пост
Мы вас перезвоним кек

When a module system is enabled it’s harder to make global variables, but one can still do it. By defining a variable in HTML, outside any function, a global variable can be created
Аноним 11/03/21 Чтв 19:53:01 1964088143
image.png 9Кб, 641x136
641x136
>>1964086
Игнорируем твое невежество, мань.
Аноним 11/03/21 Чтв 20:04:22 1964106144
Снимок.PNG 18Кб, 785x333
785x333
Аноним 11/03/21 Чтв 20:07:27 1964114145
>>1964106
Обосрался - обтекай.
Аноним 11/03/21 Чтв 20:08:55 1964118146
>>1964072
>Since the code is a module, not a script, all the declarations will be scoped to that module, not globally visible across all scripts and modules.
Аноним 11/03/21 Чтв 20:10:02 1964122147
>>1964114
>Ряяяяя врети ваша консоль неправильная вы все врети

>>1964118
Эхехехехех
When a module system is enabled it’s harder to make global variables, but one can still do it. By defining a variable in HTML, outside any function, a global variable can be created
Аноним 11/03/21 Чтв 20:37:21 1964174148
1551646522453.png 538Кб, 460x460
460x460
>>1962789
Вместо свелте солид. Официально.
Аноним 11/03/21 Чтв 20:48:35 1964187149
Аноним 11/03/21 Чтв 20:49:46 1964189150
Аноним 11/03/21 Чтв 20:51:05 1964190151
Аноним 11/03/21 Чтв 20:51:58 1964192152
>>1963999
Открой спеку и почитай.
Аноним 11/03/21 Чтв 20:54:08 1964199153
>>1964079
>use strict & es modules
Наркоман, строгий режим в модулях по дефолту.
Аноним 11/03/21 Чтв 20:57:17 1964206154
>alert( 0.1 + 0.2 ); // 0.30000000000000004
вот это поворот! .жпг
Аноним 11/03/21 Чтв 20:58:56 1964211155
>>1964206
Написано же, жожаскрипт. Скрипт. Скриптовый язык программирования. Скрипты. Что тебе непонятно?
Аноним 11/03/21 Чтв 21:11:31 1964229156
image.png 12Кб, 953x161
953x161
>>1964211
>Скриптовый язык программирования
Аноним 11/03/21 Чтв 21:17:33 1964238157
image.png 3Кб, 185x75
185x75
image.png 25Кб, 947x67
947x67
не понял
Аноним 11/03/21 Чтв 21:19:09 1964241158
>>1964229
А что это за редактор?
Ты неправильно складываешь, кстати.
Аноним 11/03/21 Чтв 21:20:01 1964244159
>>1964241
онлайн скорее всего
Аноним 11/03/21 Чтв 21:47:23 1964272160
Аноним 11/03/21 Чтв 21:52:56 1964286161
>>1964272
чё не сработало, массивы нельзя сравнивать?
Аноним 11/03/21 Чтв 22:01:11 1964298162
Аноним 11/03/21 Чтв 22:03:04 1964301163
>>1964286
Птушо массивы (как и объекты) не равны друг другу, даже при одинаковом содержании.
Аноним 11/03/21 Чтв 22:04:35 1964303164
>>1964286
Есть Equality, а есть Identity. Ты проверяешь второе.
Учи матчасть.
Аноним 11/03/21 Чтв 22:13:08 1964311165
Аноним 11/03/21 Чтв 22:15:04 1964313166
>>1964286
== и === при сравнении объектов в js проверяет являются ли они одним и тем же объектом а не сравнивают одинаково ли их содержимое. Для этого есть deepEqual из lodash
Аноним 11/03/21 Чтв 22:17:01 1964315167
>>1964311
Охуеть зумерки открывают для себя яндекс. Он всегда был куском дерьма.
Аноним 11/03/21 Чтв 22:20:58 1964322168
В html вставлен скрипт:
<script src="https://zalupen.com/src"></script>
(zalupen.com это другой ресурс) Если при исполнении этого внешнего скрипта падает какая-то ошибка, то как мне ее перехватить?
Аноним 11/03/21 Чтв 22:22:15 1964323169
>>1964313
Это тот яндекс чей говнокод уже стал мемом? На вот почитай как человек охуевал когда писал для апи яндекса библиотеку

https://habr.com/ru/post/462607/
Аноним 11/03/21 Чтв 22:22:23 1964324170
>>1964301
>>1964303
>>1964313
ммм я помню, что читал об этом. но на практике только сейчас встретил
Аноним 11/03/21 Чтв 22:22:41 1964325171
Аноним 11/03/21 Чтв 22:25:57 1964330172
>>1964315
>Да там чухонцы одни в этом Яндексе! Сброд пидорасов, кто вообще туда пойдет?
>Да Гугол ваш это кибергулаг ебаный, там пидорасы да BLM одни, нахер их
>Microsoft - подсосники Гейца, пусть Виндой своей сами обмазываются, 2021 год на дворе кому они нужны?!
>Пейсбук ибаное гавно на похапэ написанное! Даже если оффер мне дадут, пошлю их нахер!
>"Pro Massive BioTech Enterprise (ИП Дрищукин) ищет молодых амбициозных программистов к себе в стартап! Оплата сдельная, первые 2 месяца работаем за идею, потом как получится!" БЛЯ ВОТ ЭТО Я ПОНИМАЮ ПЕРЕДОВЫЕ ТЕХНОЛОГИИ!
Аноним 11/03/21 Чтв 23:08:49 1964384173
image.png 25Кб, 299x604
299x604
Надо в VSCode переключаться время от времени между вёрсткой HTML+CSS+JS и кодингом на питоне (пишу код в Вскоде питоновский).

Нет варианта настроить так, чтобы я мог переключаться между этими задачами (HTML и Python) и у меня настройка конфигурации от одной не цеплялась к другой.

Или надо всё таки каждый раз папку менять когда хочу поменять "платформу"?
Аноним 11/03/21 Чтв 23:11:34 1964386174
>>1964384
То есть, у меня конфигурация запуска для питона и HTML одновременно не хранятся, они перезаписывают друг друга.
Аноним 11/03/21 Чтв 23:17:08 1964392175
>>1964386
>>1964384
Хотя, вроде нашёл что можно открыть папку, и сохранить это всё как Workspace.

Осталось только понять как между воркспасами быстро переключаться.
Аноним 11/03/21 Чтв 23:17:14 1964393176
Аноним 11/03/21 Чтв 23:42:18 1964418177
>>1964330
Есть дохуя конторок вроде Evil Martians, которые нормальный код релизят и беспокоятся над качеством кода. Еще и руководства выпускают в паблик и опенсорс двигают. И зарплатка там 5-8к изи будет.
Яндекс, гугл и прочее дерьмо - днина без этических убеждений и работают там пидорасы буквально.
Аноним 11/03/21 Чтв 23:47:57 1964425178
>>1964392
Вроде через Ctrl + R выводит список. Вполне удобно.
Аноним 11/03/21 Чтв 23:49:40 1964427179
Кто учился на курсах Rs school? Как они для новичка?
12/03/21 Птн 02:22:47 1964499180
234155334.jpg 35Кб, 212x212
212x212
Аноним 12/03/21 Птн 02:51:42 1964504181
Аноним 12/03/21 Птн 03:13:58 1964509182
>>1964499
Ай не пизди, так про что угодно можно спиздануть. Базовые знания всё равно откуда-то нужно получать
Аноним 12/03/21 Птн 06:48:23 1964542183
232875384-wtfam[...].jpg 38Кб, 600x632
600x632
>>1964311
Какая разница, что там в примерах, вар никто не юзает, что ты пытаешься доказать? Что нужно вар использовать? ты долбоёб что ли сука
Аноним 12/03/21 Птн 08:44:47 1964580184
Объясните плиз как компонент получает пропсы? Типа есть mapStateToProps это понятно. Но откуда экшены заползают в стейт компонента?
Аноним 12/03/21 Птн 08:51:10 1964582185
>>1964580
Через второй аргумент connect'а mapDispatch, сначала ты импортиш акшонкреатор через import потом передаешь его в mapDispatch, далее компонент уже получает "пережеванный" редаксом твой ac, через пропсы
Аноним 12/03/21 Птн 09:09:11 1964590186
image.png 1072Кб, 1280x720
1280x720
Антуас, расскажи как правильно хранить компоненты в реакте. Суть в чем: есть пользователь и он может создавать из заранее подготовленных компонентов набор. Каждый компонент сам по себе тоже настраивается. Так вот вопрос в том как правильно хранить его набор с настройками на серве, в жсоне? Т.е. как конвертить компонент в жсон и обратно, туда и обратно, туда и обратно ...
Аноним 12/03/21 Птн 09:20:37 1964592187
>>1964590
А как ещё собираешься хранить данные за пределами оперативной памяти? Даже с БД ты в любом случае что-то читаешь на диске, а потом конвертируешь в джейсон и обратно на любой пук клиента.
В твоём конкретном случае разве что только строгое разделение состояния между "пользователь редактирует компоненты" и "пользователь подтверждает изменения" поможет. Соответсвенно первое состояние исключительно на клиентской стороне пропукиванием локалстораджа существует и только при втором идёт запрос в бэк.
Аноним 12/03/21 Птн 09:20:40 1964593188
Аноним 12/03/21 Птн 09:27:18 1964596189
>>1964592
Я про то каким именно образом компонент конвертировать в строку и потом из строки.
Аноним 12/03/21 Птн 09:57:20 1964607190
>>1964596
Зачем весь компонент конвертировать, если достаточно только пользовательские настройки в джейсон пихать?
Аноним 12/03/21 Птн 10:24:23 1964622191
image.png 137Кб, 281x179
281x179
>>1964607
Действительно. Только вот если у меня поддержка 1000 компонентов, а он использует 3. Мне надо всю 1000 импортировать, чтоб применить к нужному настройки и отрендерить....или есть способ как-то динамически ипорт только нужных компонентов сделать?
Аноним 12/03/21 Птн 10:32:50 1964624192
image.png 378Кб, 450x431
450x431
>>1964418
>днина без этических убеждений
Правильно я понимаю, если тебе придет оффер из этой "днины" то ты даже на собес не пойдешь? М? Самому себе пиздеть-то не зазорно?
Аноним 12/03/21 Птн 10:36:08 1964625193
>>1964542
Зумерок, если Большие Дяди скажут юзать var, значит будешь юзать
Ты еще Жизни не видел
Аноним 12/03/21 Птн 10:39:54 1964626194
>>1964622
Создаёшь отдельную сущность, которая хранит пользовательские настройки и инжектится при иницализации страницы.
Аноним 12/03/21 Птн 10:40:43 1964627195
У svelte норм дока?
Аноним 12/03/21 Птн 10:43:30 1964629196
>>1962747 (OP)
Тут слышал что в том же Реакте пишут в функциональном стиле но вот чего не понимаю: как блин вообще можно писать крупные проекты (где хотя бы несколько модулей на 200+ строк и несколько сущностей) без ООП? КАК? Ты же запутаешься пиздец в своих сущностях и то что из чего вызывается
Аноним 12/03/21 Птн 10:54:29 1964641197
>>1964629
А в ООП ты не запутаешься?
Аноним 12/03/21 Птн 10:58:42 1964643198
>>1964641
Конечно не запутаешься, надо просто запомнить всю цепочку наследований и все переопределения методов в этих цепочках. Всё это смазывать выражениями типа this.props.hui без каких-либо деструктуризаций.
Аноним 12/03/21 Птн 10:59:46 1964644199
>>1964323
Ждун открыл для себя зрелую систему с множеством клиентов и мир обратной совместимости, охуеть.
Аноним 12/03/21 Птн 11:08:05 1964648200
>>1964643
>надо просто запомнить всю цепочку наследований и все переопределения методов в этих цепочках
Но ведь LSP говорит что это не важно...
Аноним 12/03/21 Птн 11:13:05 1964649201
>>1964624
Мне-то зачем идти, у меня свои проекты, ололо.
Даже сотрудничать не буду, даже продаваться не буду, даж за миллиард.
Аноним 12/03/21 Птн 11:15:17 1964653202
Barbara Liskov.png 2Кб, 529x31
529x31
Аноним 12/03/21 Птн 11:18:09 1964655203
Это нормальная практика юзать в объекте ключи в виде РЕГУЛЯРОК?

Допустим у меня есть 10 различный слов и 10 соответствующих цветов

Генерирую подобный объект

const colors = {
/dogs?/ : "red,
/cats?/ : "green",
/mouses?/ : "blue",
...
}

Теперь хочу из этого объекта получать нужный цвет в зависимости от слова (dog / dogs должны получить red и т.п)

Например, черз for in пробегать по каждому ключу и через regex.test(str) проверять его, а потмо уже делать дальнейшие шаги вне этого вопроса

Норм или подобное как то по другому реализуется?

Аноним 12/03/21 Птн 11:21:05 1964657204
>>1964655
Ключи в объекте только строками и могут быть.
Бери Map или поменяй местами ключи и значения/
Аноним 12/03/21 Птн 11:23:32 1964659205
Аноним 12/03/21 Птн 11:24:39 1964661206
>>1964655
Делаешь ключи просто строчки cat, dog
Потом джойнишь ключи через | и крафтишь одну регулярку
(joined)s?
И потом по матчу выбираешь обратно значение.
Аноним 12/03/21 Птн 11:25:20 1964662207
>>1964657
Мне вот интересно, для интерпретатора есть какая-то разница если я вызываю:
obj.myProperty
ИЛИ
obj["myProperty"]
?
Аноним 12/03/21 Птн 11:32:06 1964671208
>>1964662
Конечно, для первого вызова нужно всего-лишь по ASCII пробежаться, чтобы распарсить. А во втором нужно тащить весь юникод.
Аноним 12/03/21 Птн 11:37:56 1964677209
>>1964671
Ну и статический анализ во втором случае проходит строго нахуй.
Аноним 12/03/21 Птн 11:49:46 1964683210
image.png 9Кб, 462x206
462x206
>>1964671
Ээ, не.
>>1964677
Тоже не верно, статический анализ по абстрактным синтаксическим деревьям делают, а не регэкспами же.
Аноним 12/03/21 Птн 11:57:25 1964686211
>>1964683
Зачем тогда англюсик учить? Можно же переменные на русском хуярить.
Аноним 12/03/21 Птн 11:59:57 1964689212
>>1964686
Ну да, никто не запрещает.
Но мы ж программисты, нам анус распидорасит даже если мы комменты на русском начнём писать. Даже если проект строго на российский рынок, в текстовках забит русский язык и делает его только русскоязычная команда.
Аноним 12/03/21 Птн 12:13:52 1964697213
>>1964689
Коммент на мордорском наречии === подписаться что ты хуй и чмо
Аноним 12/03/21 Птн 12:18:52 1964698214
image.png 8Кб, 409x137
409x137
Антуас, как это технически реализовано? Берется свойство объекта и сразу же присрата шаблонная строка. Этож вроде обычный js файл. это styled components
Аноним 12/03/21 Птн 12:20:04 1964699215
>>1964698
А шаблонная строка это что?
Аноним 12/03/21 Птн 12:22:31 1964701216
>>1964699
все, я дебил. Прочитал доку. Taged templates это
Аноним 12/03/21 Птн 13:50:25 1964747217
wtf.PNG 38Кб, 2409x265
2409x265
Почему вариант через тернарный работает, а через иф ошибку пишет? Они же идентичны
Аноним 12/03/21 Птн 13:52:33 1964748218
>>1964747
ебать это чё выколите мне глаза
Аноним 12/03/21 Птн 13:53:40 1964749219
Аноним 12/03/21 Птн 13:54:09 1964750220
Могут взять Ангуляр разработчиком, если я умею верстать и работать с Ангуляром, кроме RxJs и работы с сервером, если всю тренировку проходил только на переменных, которые сам создал? Если нет, то как подтянуть базу, чтобы не завалить собеседование?
Аноним 12/03/21 Птн 13:54:13 1964751221
Аноним 12/03/21 Птн 13:57:51 1964754222
>>1964751
нет это говно код, не обижай реакт
Аноним 12/03/21 Птн 13:58:35 1964755223
>>1964754
Реакт по жизни обижен....
Аноним 12/03/21 Птн 14:07:47 1964762224
Прочитал тут ydkjs, ожидал увидеть что то тяжелое трудночитаемое, в итоге все тоже самое что и кантора только проще излагается и интереснее примеры, ну и акцент только на полезных вещах которые пригодятся в практике, а не на всем подряд что есть в js.

Я так понял что если я легко читаю ydkjs, то уже можно приступать к изучению фреймворка?
Аноним 12/03/21 Птн 14:14:04 1964766225
>>1964762
К изучению какого фреймворка?
Аноним 12/03/21 Птн 14:14:29 1964768226
12/03/21 Птн 14:19:06 1964776227
>>1964747
Потому что if/else это statement, а тернарка это expression.
Аноним 12/03/21 Птн 14:19:37 1964778228
Аноним 12/03/21 Птн 14:20:02 1964780229
12/03/21 Птн 14:20:10 1964781230
>>1964762
Да. Если есть понимание основ джс, то фреймворки не проблема. См. выше скрин чела, которые спрашивает почему if else не работает. Джса не знает, зато костыли на реакте пытается писать уже
Аноним 12/03/21 Птн 14:24:48 1964789231
image 1146Кб, 1100x700
1100x700
>>1964781
Ура анон! Знаменательный день! Сегодня приступаю к реакту, а однажды я буду запускать ракеты вместе с илоном маском!
Аноним 12/03/21 Птн 14:35:27 1964809232
>>1964781
>Джса не знает, зато костыли на реакте пытается писать уже
Я знаю джс.
Аноним 12/03/21 Птн 14:43:48 1964821233
Аноним 12/03/21 Птн 14:47:56 1964826234
image.png 372Кб, 840x470
840x470
>>1964649
>Даже сотрудничать не буду, даже продаваться не буду
Аноним 12/03/21 Птн 14:52:48 1964831235
>>1964750
Сколько директив написал?
Аноним 12/03/21 Птн 14:56:25 1964836236
>>1964826
Кто-то должен остаться непродажным. Иначе весь мир погрязнет в монополии капиталистического дерьма. Если уж я битард-аутист, то почему бы не я.
Аноним 12/03/21 Птн 15:00:44 1964838237
>>1964836
Круто анончик! В нашем мире тяжело не продаться, вон телега на ладан дышит, но вроде нашла выход не продаваться.
Аноним 12/03/21 Птн 15:01:16 1964839238
>>1964836
Лол кек
"Битард-аутист" как только получит власть/деньги мгновенно превратится в конченное алчное чмо
Аноним 12/03/21 Птн 15:02:48 1964841239
>>1964838
>не продаваться
Откуда вы блин беретесь?.. "Не продается" чувак который в свое время сам же вызвался чтобы продать жопу ФСБшникам?
Он известный инцел и черт, всерьез думать что такой чел "не продается", значит иметь ICQ 50
Аноним 12/03/21 Птн 15:03:36 1964843240
>>1964841
Ты сумасшедший! тебе в /ЗОГ/, тут сидят адекваты.
Аноним 12/03/21 Птн 15:10:26 1964852241
>>1964836
>в монополии капиталистического дерьма
Либерального ты хотел сказать?
>>1964838
Братишка, тебя даже вчерашний шторм не разбудил. Телеграм теперь с радостью делится инфой с фсбшниками, если окажется, что ты дохуя террорист.
>>1964841
>Он известный инцел и черт, всерьез думать что такой чел "не продается"
Охуенные истории. Как раз женатики моментально и продаются, у них ведь жена, дети, кредиты, РАБотка и всё это мигом улетучится, если они по линии партии не будут ровно шагать.
Аноним 12/03/21 Птн 15:13:22 1964858242
>>1964747
Потому что if в жс не возвращает ничего, а тернарный возвращает значение. И про это есть в документации чуть ли не на первой же странице.
Аноним 12/03/21 Птн 15:21:49 1964867243
>>1964655
>>1964657
>Ключи в объекте только строками и могут быть.
Пиздёж.

const colors = {
[/dogs?/] : "red,
[/cats?/] : "green",
[/mouses?/] : "blue",
...
}

квадратные скобки нужны

>>1964662
>>1964671
>Конечно
опять пиздёж, нет разницы, если в квадратных скобках константа
Аноним 12/03/21 Птн 16:13:11 1964922244
>>1964867
Дебил, они просто к строкам приводятся.
Ключи объекта – строки, какими константами не обмазывайся.
Аноним 12/03/21 Птн 16:28:31 1964943245
>>1964838
Ну так-то телега то еще дерьмо.
В идеале подобные чятики/соцсети должны быть основаны на технологиях вроде gun.js, но лучше, чтобы на тайпскрипте и с компилятором тайпскрипта и собственная минималистичная распределённая файловая система, для файловой и kv бд

>>1964839
А еще мои решения могут быть некорректными.
По этому даже принятие решений должно быть максимально децентрализованным и оторванным от конкретного человека. И основанными на регламенте, каких-то базовых идеях и принципах принятия решений.
Все эти проблемы давно известны и обоссаны.

>>1964852
> ты хотел сказать?
Атош.
Аноним 12/03/21 Птн 16:29:24 1964944246
>>1964922
В ECMAscript 6 ключи объекта могут быть объектами. То есть и регэкспами и функциями тоже. Мы вам перезвоним.
Аноним 12/03/21 Птн 16:33:29 1964952247
>>1964944
Ключ — строка или символ.
Аноним 12/03/21 Птн 16:33:51 1964953248
>>1964952
Ок, я обосрался, ты прав.
Аноним 12/03/21 Птн 16:34:41 1964955249
>>1964943
>на технологиях вроде gun.js, но лучше, чтобы на тайпскрипте и с компилятором тайпскрипт
Чиво блять?) тыскозал?
Пиздец, когда дети уже научатся что стек технологий это лишь инструмент и перестанут совать свои must have вскукареки куда ни вздумается
Аноним 12/03/21 Птн 16:41:31 1964971250
>>1964955
Проиграл с шизика.
У децентрализованной либы должна быть одна кодовая база под всё, чтобы хэши совпадали и можно было устраивать проверки на подлинность.
Аноним 12/03/21 Птн 16:59:44 1965015251
А вы тоже как я когда-то писал на ЖС и считали его пиздатейшим ЯПом а потом познакомились с ТС и поняли насколько же он пизже?
Аноним 12/03/21 Птн 17:34:54 1965075252
>>1965015
Верстал, спок. Иначе опять обосрешься.
Аноним 12/03/21 Птн 17:58:48 1965115253
>>1964776
Expression это тоже statement, мань.
Аноним 12/03/21 Птн 18:01:44 1965124254
>>1965115
Лол, если ты полез в семантику, то нет.
ExpressionStatement нужен сверху чтобы Expression в Statement переделать.
В говнокоде выше такового и нет.
Аноним 12/03/21 Птн 18:02:01 1965125255
Есть приложуха на реакте, руками с нуля собранная (не через create react app), есть папка public и в ней img с картинками. Картинки работают только если указать полный путь, т.е. C:/zaloopa/idiNahui/public/img/pizda.jpg. Как сделать так, чтобы картинки работали при относительном пути, сейчас путь просто дописывается к localhost т.е. localhost:1428/img/pizda.jpg, и естественно, ничего там не находит.
И еще вопрос: если eslintrc лежит не в src, а, например, в config, то eslint plugin для вебпака начинает ругаться на отсутствие файла конфига, в ридми плагина на гитхабе искал как указать местоположение конфига, но нихуя не нашел.
Аноним 12/03/21 Птн 18:03:26 1965129256
>arr.forEach(function(item, index, array) {
// ... делать что-то с item
});
я ничего не понял,что в скобках?
Аноним 12/03/21 Птн 18:19:41 1965150257
>>1965124
Нет, мань. Statement- это общее название любых конструкций. И они уже делятся на Expression Block Function и прочие.
Аноним 12/03/21 Птн 18:22:11 1965153258
Очередной залётный вкатун на связи.
На какой паек можно рассчитывать после задротства вашей хуйни??
Если серьезно, то стоит ли вкатываться, если я работаю на заводе получаю 45к на руки? Через сколько я смогу выйти на походу за? Я не тролль.
Аноним 12/03/21 Птн 18:22:11 1965154259
image.png 25Кб, 324x366
324x366
image.png 21Кб, 1136x145
1136x145
Аноним 12/03/21 Птн 18:26:07 1965159260
Как лучше всего реализовать очередь из неизвестного количества обсервабл?
Пример нахуя: дженерик форма, которая не знает что в ней, должна пульнуть beforeSubmit, и дождаться, чтобы все, кто на это подписался, отработали, и дали добро.
Как я сделяль: сервис с одной обсерваблой (beforeSubmit) и пустым массивом обсервабл, все желающие компоненты добавляют мердж своих обсервабл с beforeSubmit в массив сервиса, форма подписывает свой сабмит на мердж этого массива, а по нажатию кнопки пуляет beforeSubmit.
Это нельзя как-то сократить до одной?
Аноним 12/03/21 Птн 18:28:20 1965163261
>>1965153
>через сколько я смогу выйти на походу за?
Год после начала работы. 3 года после начала вката.
>задротства вашей хуйни
Но ты не вкатишься, так как охуеешь от объема "хуйни" которую нужно будет изучить. Без искренней тяги и удовольствия это маловозможно.
Аноним 12/03/21 Птн 18:34:13 1965176262
1551317563218.png 224Кб, 360x343
360x343
>>1965154
>>1965150
>>1965115
>>1964776
Почему я нихуя не понимаю о чем вы спорите?
Почему тут >>1964747 эта хуйня не так if (cart.lenght > 0) { cart = <CartEmpty /> } else { cart = <CartFilled /> } сделана?
Аноним 12/03/21 Птн 18:35:00 1965177263
>>1965176
> if (cart_items.lenght > 0)
быстрофикс
Аноним 12/03/21 Птн 18:35:52 1965179264
Аноним 12/03/21 Птн 18:39:48 1965184265
Аноним 12/03/21 Птн 18:42:28 1965186266
image 784Кб, 708x822
708x822
>>1964943
>Ну так-то телега то еще дерьмо.
Аноним 12/03/21 Птн 18:44:12 1965190267
>>1965186
Нахуй ты своё лицо запостил, инцел?
Аноним 12/03/21 Птн 18:47:50 1965193268
>>1965176

Потому что в {} внутри может быть ВЫРАЖЕНИЕ, if..else это оператор ну типа + или ===
Аноним 12/03/21 Птн 18:54:23 1965200269
На чём сегодня пишут сайты если надо не SPA и не пыха? Ебашить шаблоны и сервить питоном, нодой? Какие ещё есть варианты?
Аноним 12/03/21 Птн 18:56:11 1965204270
Аноним 12/03/21 Птн 18:57:46 1965207271
Аноним 12/03/21 Птн 18:58:11 1965209272
>>1965125
Если не через реакт апп, то алиасы и пути указываются в конфиге вебпака, а с ассетами обращаешься исключительно импортами, которые обрабатываются соответсвующими модулями ассетов.
>>1965129
В скобках твоя мамаша.
>>1965176
Ты в своём выражении нихуя не возвращаешь, а jsx требует возврата значений.
Аноним 12/03/21 Птн 18:58:11 1965210273
>>1965193
Какое еще выражение? Зачем там выражение?
Аноним 12/03/21 Птн 19:00:06 1965214274
>>1965200

На жабе есть ServerFaces, например PrimeFaces
Аноним 12/03/21 Птн 19:02:33 1965219275
>>1965210

чтобы этот сахар скомпилировался в параметр для функции, ты же не можеш написать fun(a, if (true) {puk} )
Аноним 12/03/21 Птн 19:03:57 1965221276
>>1965200
>сайты если надо не SPA и не пыха
Если не SPA или не соевый стэк, то сайтики без пыхи бесмысленно делать.
>Ебашить шаблоны и сервить питоном, нодой?
Как ты ещё странички на своём сайтике собираешься отдавать?
Аноним 12/03/21 Птн 19:03:57 1965222277
>>1965214
>ServerFaces
А если я не жабист?
Аноним 12/03/21 Птн 19:04:21 1965224278
Аноним 12/03/21 Птн 19:06:14 1965227279
>>1965221
>Как ты ещё странички на своём сайтике собираешься отдавать?

Ну может есть какая-то новая тулза как блейзор на сисярпе

Аноним 12/03/21 Птн 19:12:12 1965236280
.png 160Кб, 1265x637
1265x637
Аноним 12/03/21 Птн 19:12:30 1965237281
>>1965227
> какая-то новая тулза

nextjs
Аноним 12/03/21 Птн 19:14:43 1965239282
>>1965209
>>1965219
Не понел всё равно. Наверное, стоит начать с jsx поработать, прежде чем понимать что там за хуйня, хммм.
Аноним 12/03/21 Птн 19:35:31 1965262283
как id с номерами реально превратить в сами цифры?
Аноним 12/03/21 Птн 19:45:32 1965278284
>>1965262
Написать функцию, которая кастует строки в числа.
Аноним 12/03/21 Птн 19:47:31 1965283285
>>1965278
а как от # избавиться?
Аноним 12/03/21 Птн 20:01:23 1965300286
>>1965236
Ниухя не понятно в вашем тайскрипте, но тут единичный случай описывается как я понял. Но с окончанием s это я для примера придумал

На деле там ситуация когда слово cat может быть в виде cåt căts cât или cåts

Поэтому я и подумал, чтоб сразу были ключи в виде универсальных регулярок, которые ловят каждый случай

Или, например, вообще прдставим что вместо обычных слов прилетает в первый раз телефонный номер определенной структуры (+7-777-777-77-77) - в таких случаях должен отдаваться всегда красный цвет

Вторым прилетает какая нибудь дата в виде дд-мм-гг - всегда должен отдаваться желтый цвет

Прилетает ip адрес - зеленый цвет

Прилетает ссылка - оранжевый цвет

Т.е у меня, например, уже есть готовые регулярки для каждого подобного случая и я просто хочу организовать наименее всратый шаблон, который обрабатывал бы эти данные



Аноним 12/03/21 Птн 20:08:27 1965308287
image.png 202Кб, 2880x1156
2880x1156
>>1965154
Ты не видишь разницу между Expression и ExpressionStatement?
Expression – это не Statement.
EpresssionStatement – это Statement. Грубо говоря Expression отбитый ; или переносом строки.
Аноним 12/03/21 Птн 20:12:55 1965311288
Снимок экрана 2[...].jpg 47Кб, 629x501
629x501
где облом?
Аноним 12/03/21 Птн 20:13:13 1965312289
>>1965300
Во-первых если ты делаешь словарь, то юзать надо не объект, а Map, и ключи к нему могут быть хоть из конской залупы.
Во-вторых хоть че ты юзай, но без доп обработки у тебя не будет получения результата в одно действие - так что разницы между регуляркой в ключе или строкой абсолютно нет.
Аноним 12/03/21 Птн 20:23:43 1965319290
>>1965300
Ты просто наркоманишь свойства/значения. В твоём случае цвета - свойства, а разнообразные строки - их значения. Твой парсер должен анализировать входящие строки и присваивать их к нужным цветам в зависимости от результата. Вот парсер как раз и будет всё это дело регулярками прогонять, а не через for in по свойствам объекта.
Аноним 12/03/21 Птн 20:25:29 1965322291
>>1965311
Скрипт вызывается до отрисовки элементов.
Аноним 12/03/21 Птн 20:28:41 1965328292
>>1965300

const colors = {
cat: "green",
dog: "blue",
test: (val: string) => {
if(val.match("^dogs?$")) {
return colors.dog
}
if(val.match("^cats?$")) {
return colors.cat
}
return undefined
}
}


console.log(colors.test("dog"));
console.log(colors.test("dogs"));
console.log(colors.test("dogss"));
console.log(colors.test("cat"));
console.log(colors.test("caagvs"));
Аноним 12/03/21 Птн 20:28:51 1965329293
>>1965322
его надо поставить ниже блока кнопок?
Аноним 12/03/21 Птн 20:32:57 1965331294
>>1965329
Его не надо ставить. Его надо вызывать в нужный момент.

Изучи жизненый цикл докмуента.
Аноним 12/03/21 Птн 20:49:46 1965341295
>>1965331
приделать к каждой кнопке обработчик?
Аноним 12/03/21 Птн 21:04:36 1965347296
>>1964629
Ты жертва ООП что ли или бывший бекэндер?
Аноним 12/03/21 Птн 21:11:27 1965356297
>>1962747 (OP)
Пытаюсь решить еженедельную задачку Литкода, но не все тест кейсы проходят. Задача дефолтная на самом деле. Даны номиналы монеток, нужно используя наименьшее число монет набрать нужную сумму

Код:
https://pastebin.com/SRDqhETW

Задачка:
https://leetcode.com/explore/featured/card/march-leetcoding-challenge-2021/589/week-2-march-8th-march-14th/3668/
Аноним 12/03/21 Птн 21:16:27 1965359298
>>1964629
Нормальные люди и не пишут. Реакт - это как вба в экселе, у них задача сделать все быстренько самому за 1 раз пока ты все в голове держишь, а дальше работа сводится к простейшим правкам, которые может сделать даже секретутка.
Аноним 12/03/21 Птн 21:21:15 1965365299
Вебпак после билда выкидывает все в папку билд. Можно как-то сделать так, чтобы жс файлы выкидывало просто в /build, css в /build/styles, картинки в /build/imgs?
Аноним 12/03/21 Птн 21:34:36 1965379300
>>1965365
ну да, отпут зависимостей настрой
Аноним 12/03/21 Птн 21:36:16 1965383301
Уже мозг кипит от жс,осбено от DOM
Аноним 12/03/21 Птн 21:43:10 1965393302
Аноним 12/03/21 Птн 22:16:56 1965422303
>>1965379
ExtractTextPlugin конкретно вот энтот нужен плагин
Аноним 13/03/21 Суб 01:24:57 1965555304
>>1965356
Ты в алгоритме то уверен? Я нет, но могу тест подкинуть ([1, 5, 11], 15])
Аноним 13/03/21 Суб 07:45:01 1965614305
>>1965365
Для CSS нужно пользовать MiniCssExtractPlugin, который всё сам расставит, главное его в модулях скормить.
output.filename отвечает за конечные пути скриптов.
output.assetModuleFilename - за всё остальное.
Разные сорта ассетов можно пердолить в module.rules.{}.generator.filename
Аноним 13/03/21 Суб 10:49:37 1965662306
const - одна из самых бесполезных фич в es6 да и в жс в целом
proof me wrong
Аноним 13/03/21 Суб 10:57:23 1965667307
>>1965662
Те обьявление константы одновременно с ее инициализацией бесполезная фича? Найс вкатилу порвало
Аноним 13/03/21 Суб 10:58:19 1965670308
>>1965662
Пиши свой вар в глобал скоупе тогда и не заморачивайся.
Аноним 13/03/21 Суб 10:58:39 1965671309
Аноним 13/03/21 Суб 11:01:06 1965673310
>>1965662
В языке Kotlin точно такое же поведение
Аноним 13/03/21 Суб 11:06:50 1965678311
image.png 13Кб, 753x287
753x287
>>1965670
Какой блять вар? let есть на все случаи жизни

>>1965667
>константы
Верстала, ты вообще в курсе что такое константа? Константа подразумевает также иммутабельность данных а не только невозможность юзания блядского переприсваивания повторяю на всякий случай еще раз: это ЕДИНСТВЕННОЕ отличие const от let

>>1965673
неа (пикрил)
Аноним 13/03/21 Суб 11:09:39 1965679312
>>1965678
>Константа
Для этого она и была создана, что бы зарезервировать имя константы что бы тупорылые "ооп"эшники не срали слишком часто себе в штаны и не засирали stackowerflow
Аноним 13/03/21 Суб 11:10:45 1965680313
Посоны, поясните плз. Вот допустим метод
entries() returns an iterable over entries encoded as [key, value] Arrays. For Arrays, the values are the Array elements and the keys are their indices. For Sets, each key and value are the same – the Set element.
но ведь next в итераторе выбрасывает результат в формате
return {
value: any,
done: boolean
};
Откуда там берется еще и ключ?
Аноним 13/03/21 Суб 11:11:31 1965682314
>>1965678
>иммутабельность
Для значений так и есть, для обьектов есть другие способы сделать иммутабельность
Аноним 13/03/21 Суб 11:17:55 1965684315
>>1965311
Ты наркоман что ли? Во-первых как ты собираешься делать querySelector до того, как у тебя появились дом элементы? Во-вторых ты просто ебаную дичь написал. От начал и до конца. Сначала бери уже готовые проекты и пробуй в них изменения вносить, но только по мануалам и используя уже устоявшиеся конструкции. Ближайшие месяца так 4 придется только этим заниматься, пока не начнешь понимать что к чему. button = addEventListener. Вообще охуеть.
Аноним 13/03/21 Суб 11:22:07 1965690316
>>1965678
>Какой блять вар? let есть на все случаи жизни
Так let для педиков, которые не могут уследить за скоупом если интерпретатор не стучит им по рукам.
Аноним 13/03/21 Суб 11:23:12 1965692317
>>1965678
>Верстала
const char *
char const ⭐
Пфу на тебя
Аноним 13/03/21 Суб 11:27:10 1965693318
>>1965678
>неа (пикрил)

Что неа, долбоеб. Прочитай, чем в котлине var от val отличается.
val - это и есть const из жс, а var - это let.
Аноним 13/03/21 Суб 11:45:41 1965701319
Стикер 255Кб, 512x512
512x512
Аноним 13/03/21 Суб 11:48:56 1965703320
>>1965678
>пикрил
const val foo = some в котлине это const foo = freeze(some) в js.
val foo = some в котлине это const foo = some в js
var foo = some в котлине это let foo = some в js

Строго говоря такое поведение не только в js и котлине имеется, оно удивляет только вкатунов, вчера родившихся. В джаве это final поля, в c# это readonly - всё это модификаторы неизменяемости только ссылки на данные, но если данные ссылочного типа, то по этой самой ссылке сами данные могут меняться.

мимо
Аноним 13/03/21 Суб 11:51:33 1965707321
image.png 294Кб, 604x448
604x448
Во всех модных языках деление на константу и переменную, а тут еще третья хуйня какая-то, вы че ебанутые
Аноним 13/03/21 Суб 11:54:33 1965709322
>>1965707
А как тебе сложение стрингов и намберсов?
Аноним 13/03/21 Суб 11:55:48 1965712323
>>1965709
Для этого надо весь рантайм ронять.
Аноним 13/03/21 Суб 12:01:23 1965716324
Если бы js не был под грузом требования обратной совместимости, то при вводе новых модификаторов поступили бы просто - var сделали бы block scoped, а let'у бы дали текущее поведение const.

Но это сломало бы старый код, даже при условии использования строгого режима. Был шанс, ввести такое поведение с введением es-модулей, которые гарантированно не исполняются легаси-движками, но было слишком поздно, к тому моменту все уже ввели.

В целом, никакой вины комитета тут нет - была задача ввести изменяемые переменные с блочной областью видимости, и неизменяемые. Их надо было назвать.

Стояли предложение вместо const ввести те самые final и readonly уже устоявшиеся в других языках, но в итоге сошлись на const, и хорошо.

То поведение о котором все негодуют и которого почему-то ожидают - априори не могло быть введено на этом уровне - это ниебический оверхед, потому что у ТОГО САМОГО НАСТОЯЩЕГО CONST поведение deepFreeze - у вас бы каждое объявление константы с объектом в качестве значения имело бы сложность больше, чем самый толстый хуй, что вы сосали. Учитывая прототипную модель наследования - это вообще в целом невозможно - потому что У ТОГО САМОГО НАСТОЯЩЕГО CONST прототипы тоже должны фризится, внезапно.

В целом, мало кто понимает, что жс в браузерах именно жс, а не какой-то другой язык, потому что веб обязан быть обратно совместим.
Аноним 13/03/21 Суб 12:05:18 1965719325
>>1965709
Это ты еще питон и руби не видел, там умножать можно.
Аноним 13/03/21 Суб 12:07:41 1965723326
>>1965719
Наверное потому что умножение - это просто сокращенная запись сложения и запись "abc"*2 ничем не отличается от "abc" + "abc"? Совсем жопаскриптеры охуели, на нормальные языке ебало раскрывают из-за умножения строк нахуй.
Аноним 13/03/21 Суб 12:08:55 1965725327
>>1965716
Нихуя себе, не знал что конст на самом деле не конст.
Аноним 13/03/21 Суб 12:10:53 1965727328
>>1965723
Серьезно?

Так и чем притензия к string + number кардинально отличается от string * number?

Почему в одном случае можно,а в другом нельзя, если и в том и в другом типы операндов одни и те же, и тип результат один и тот же, мань?

(number, string) => string

Аноним 13/03/21 Суб 12:17:38 1965736329
>>1965727
Потому что в первом случае ты говоришь интерпретатору "вот тут у меня два совершенно разных типа, но я хочу их скомбинировать хуй пойми как, сделай приведение типов за меня и скомбинируй как получится ок да?", и если интерпретатор не шлет тебя сразу же нахуй с такими запросами, то получается жопоскрипт. А во втором случае - это просто shorthand запись функции multiply(string, n). Постыдился бы высирать свои шизоидные сравнения уровня "и там и там число и строка, так что записи одинаковые".
Аноним 13/03/21 Суб 12:24:04 1965743330
>>1965707
Ты про какую "третью"?
Аноним 13/03/21 Суб 12:35:23 1965750331
>>1965736
Так какой результат умножения строки?
Аноним 13/03/21 Суб 12:39:32 1965753332
>>1965750
Умноженная строка.
Аноним 13/03/21 Суб 12:41:17 1965756333
>>1965750
Какой результат команды "повторить строку n раз", как думаешь? Примерно почувствовать сможешь?
Аноним 13/03/21 Суб 12:44:01 1965757334
>>1965736
Что значит хуй пойми как? Кому хуй пойми? Тебе? Ты что тупой? Не понимаешь что такое конкатенация и каким образом происходит приведение типов при ней?
Аноним 13/03/21 Суб 12:45:47 1965758335
>>1965756
Хм. И какой должен быть результат у операции 'hello' * -10 в таком случае? Как повторить строку минус десять раз?
Аноним 13/03/21 Суб 12:49:42 1965762336
>>1965758
Или умножить на дробный коэффициент.
Аноним 13/03/21 Суб 12:52:04 1965764337
>>1965762
>дробный коэффициент
В нормальных ЯПах есть разделение на float / integer
Аноним 13/03/21 Суб 12:52:45 1965765338
>>1965736
>вот тут у меня два совершенно разных типа, но я хочу их скомбинировать хуй пойми как, сделай приведение типов за меня и скомбинируй как получится ок да?

лоооол. то есть в одном случае ты понимаешь что 'string' * 2, это неявная запись string.repeat(2), а во втором случае, что string + 2 это запись 'string' + str(2) не понимаешь? как называется эта болезнь?
Аноним 13/03/21 Суб 12:53:50 1965766339
>>1965765
>что string + 2 это запись 'string' + str(2)
А почему не Number(string) + 2?
Аноним 13/03/21 Суб 12:54:02 1965767340
>>1965764
Норма - это то, что используется большинством. Так что самый нормальный ЯП - это жс.
Аноним 13/03/21 Суб 12:54:34 1965768341
>>1965765
>как называется эта болезнь
Неприязнь авто кастов
мимо тоже болею
Аноним 13/03/21 Суб 12:54:36 1965769342
>>1965766
А почему в string 2 нет Number(string) 2 ?
Аноним 13/03/21 Суб 12:55:17 1965770343
>>1965767
>пук-среньк
По твоей логике как раз самый нормальный ЯП это петухон с отсутствующимилямбдами
Аноним 13/03/21 Суб 12:55:30 1965771344
>>1965769
>string x 2 не Number(string) x 2
Аноним 13/03/21 Суб 12:56:21 1965773345
>>1965770
Нет. Уже лет 10 как нет.
Аноним 13/03/21 Суб 12:56:42 1965774346
>>1965764
Независимо от того как делится, какой результат умножения строки на 1,17?
Аноним 13/03/21 Суб 12:57:07 1965776347
>>1965773
Ну и какой нормальных язык? Рассказывай, перекатимся.
Аноним 13/03/21 Суб 12:58:24 1965777348
Аноним 13/03/21 Суб 13:00:38 1965778349
>>1965768
>Неприязнь авто кастов
>мимо тоже болею
Ты ее постоянно используешь, как минимум в условных выражениях. Потому что к булу явно ты ничего не приводишь.
Аноним 13/03/21 Суб 13:00:41 1965779350
>>1965773
Чмондель, петухон - топ 1 ЯП по популярности. Жду когда начнешь маняврировать и верещать "это другое"
Аноним 13/03/21 Суб 13:04:42 1965784351
image.png 50Кб, 825x496
825x496
image.png 267Кб, 1353x493
1353x493
>>1965779
>петухон - топ 1 ЯП по популярности

В твоем манямирке разве что.
Аноним 13/03/21 Суб 13:09:07 1965786352
>>1965778
>Ты ее постоянно используешь, как минимум в условных выражениях. Потому что к булу явно ты ничего не приводишь.
Ты не поверишь.
Аноним 13/03/21 Суб 13:11:25 1965787353
>>1965784
1. Гитхаб не единственная метрика, чухонец
2. Даже если смотреть только по манязвездам то петухон всегда на 2м месте и отстает от жопаскрипта незначительно
Аноним 13/03/21 Суб 13:21:51 1965792354
maxresdefault.jpg 62Кб, 1280x720
1280x720
>>1965787
>РЯЯЯ ПИТОН ВСЕГДА ТОП 1
@
ПОКАЗЫВАЕТ СТАТИСТИКУ
@
>РЯЯЯ НУ ТАК ТО ПИОМ ВСЕГДАВ ТОП ДВА СТАБИЛЬНО
Аноним 13/03/21 Суб 13:26:27 1965796355
image.png 6Кб, 690x307
690x307
>>1965792
А я снова повторяю малолетнему дауну: манябенчмарков существует просто море, но петухон там всегда у топа
Аноним 13/03/21 Суб 13:40:15 1965801356
>>1965796
>бенчмарков
Бляя
мимо
Аноним 13/03/21 Суб 13:43:06 1965802357
>>1965796
>манябенчмарков
>бенчмарков

>маня

Маня это ты. А это официальная статистика гитхаба . https://octoverse.github.com/
Аноним 13/03/21 Суб 13:49:39 1965805358
>>1965784
Закупаться тайпскриптом пацаны?
Аноним 13/03/21 Суб 14:02:39 1965811359
>>1965758
Такой же, какой должен быть у функции repeat("abc", -10) - ошибка аргумента.
>>1965765
Потому что второй случай - это не просто запись append("abc", something), работающая с конкретным ограниченным интерфейсом, это ебаный кривой комбайн, который пытается перемолоть все - от undefined + undefined до {} + new Date(). Как он будет работать в каком конкретном случае ты не скажешь никогда в жизни. Ты же как и подобает жопоскрипт дурачку, виляешь жопой и подменяешь понятия. В руби string 4 - это обычный вызов метода String#, который ты можешь объявить для любого класса, в жопоскрипте something + somethingElse - это встроенный в язык низкоуровневый оператор, в который напихали столько костылей, что никакому инвалиду не снилось. Сравнивать их и говорить, что это одно и то же может только абсолютно необразованный жопоскриптер.
Аноним 13/03/21 Суб 14:03:23 1965813360
image.png 7Кб, 365x160
365x160
Аноним 13/03/21 Суб 14:09:11 1965817361
>>1965813
Хорошо, хоть в js манкипатчинг уже не модный
Аноним 13/03/21 Суб 14:33:51 1965823362
>>1965811
>Потому что второй случай - это не просто запись append("abc", something), работающая с конкретным ограниченным интерфейсом, это ебаный кривой комбайн, который пытается перемолоть все - от undefined + undefined до {} + new Date().
Алё, у тебя "понятный алгоритм" обсирается при нецелочисленных числах.
Аноним 13/03/21 Суб 14:35:12 1965824363
image.png 1Кб, 335x35
335x35
Аноним 13/03/21 Суб 14:38:05 1965828364
>>1965823
Скорее обсираешься ты, когда говоришь алгоритму "повтори действие два с половиной раза, но что является половиной я не скажу".
Аноним 13/03/21 Суб 14:39:28 1965829365
image.png 9Кб, 645x83
645x83
Аноним 13/03/21 Суб 14:41:29 1965830366
>>1965823
>обсирается при нецелочисленных числах.
Ошибка типа, обсирание уровня динамической типизации - это другое
Аноним 13/03/21 Суб 14:57:16 1965840367
>>1965824
>>1965829
Прикольно, особенности реплов.
В дебаггере хрома это распарсилось в пустой блок и унарный плюс, в ноде как объект + массив.
Кажется хром тут более прав. Если завернуть в выражение, то оба парсят в бинарный плюс.
Наверное нодовский репл это как-то по-уебански эвалит, тупо обернув в console.log например.
Аноним 13/03/21 Суб 15:22:24 1965868368
>>1965828
Мы говорим про умножение строки на число, про повторение действий ты уже сам нафантазировал.
>>1965830
Не забудь написать простыню обработки типов к своей "простой и понятной" функции тогда, так как уже обсираешься при малейшем отходе от своего нафантазированнного сферически-вакуумного кейса.
Аноним 13/03/21 Суб 15:28:15 1965872369
>>1965868
>Мы говорим про умножение строки на число, про повторение действий ты уже сам нафантазировал.
Расскажешь, что именно такое умножение, если не повторение действия(сложения), гений?
>Не забудь написать простыню обработки типов
Написал, держи:
raise ArugmentError.new('hui tebe a ne umnojenie') unless n.is_a?(Integer)
Аноним 13/03/21 Суб 15:29:15 1965874370
>>1965868
>Не забудь написать простыню обработки типов
За то какая функция будет вызвана оператором отвечает сам питон. Если для тебя
if type(x) != int: сри экзепшонами
простыня... ну хуй знает
Аноним 13/03/21 Суб 15:32:51 1965878371
>>1965805
Если хочешь норм работу - да. Последние 2 года на всех моих собесах требовался.
мимо-Regular Software Engineer
Аноним 13/03/21 Суб 15:55:58 1965900372
>>1965878
>На собесах требовался
Хуй знает, месяц ищу работу, с десяток собеседований прошёл, только на одном спросили что-то там про дженерики (но это пиздос а не собес был).
На остальных:
>Знаешь?
>Ну да
>Ок, вот задачка. Пиши на ваниле чтоб не ебаться с типами да вебпаками
На работе да, везде тс кроме одного оффера. Но на собеседованиях и спрашивать то нечего.
Аноним 13/03/21 Суб 17:15:45 1965976373
image 26Кб, 1080x346
1080x346
>пикрил, когда узнал что в JS нет настоящего ООП
Аноним 13/03/21 Суб 17:34:22 1965987374
>>1965976
А вот если классы захуярить, то сразу настоящее ООП, как в джаве
мимо Алан
Аноним 13/03/21 Суб 18:13:03 1966033375
А что если я приду на собеседование, и скажу что работаю с КэСэСэ, ШТМЛ, Ява скриптом и с фреймвёрком Анджулар, но правильно решу задачи?
Аноним 13/03/21 Суб 18:14:27 1966036376
>>1966033
За своего примут и в очко выебут
Семён
Аноним 13/03/21 Суб 18:23:10 1966047377
как упаковать простенький скрипт написанный на ноде в exe он без зависимостей
Аноним 13/03/21 Суб 18:47:20 1966061378
Как в реакте можно преобразовать строку в реакт компонент? Например можно передать в dangerouslySetInnerHTML строку, и она распарсится в html. Но реакт компоненты таким образом не сработают. Есть еще html-react-parser, но кажется оно тоже работает только с нативным html. Так вообще можно сделать в теории, или я хуйню придумал? С сервера приходит только хтмл для статей, потому что они разные все там, и я добавляю им стили. Но проблема в том, что некоторые элементы там это именно реакт компоненты со своей логикой. Может быть реакт компонент можно как-то вызывать айдишками или классами еще?
Аноним 13/03/21 Суб 18:48:22 1966062379
Аноним 13/03/21 Суб 18:57:22 1966067380
image 24Кб, 428x424
428x424
Мда уж нахуй, начал читать YDKJS дошел до 4й книги, оказывается автор дальше хуй забил переводить на русский. Ебал его рот, лол.

https://github.com/azat-io/you-dont-know-js-ru

Есть где на русском дочитать, анончики?
Аноним 13/03/21 Суб 19:00:25 1966068381
Собираюсь использовать модульный scss в реакт-проекте. Проект микроскопический, не хочу тащить всякие реактстрапы и материалы. Норм будет если у меня вся верстка на модульном scss и один маленький css файл? Ну типо без этого совсем пососно будет. Можно, конечно, засунуть все что должно было бы быть в css файле в scss модуль для app. Но нужно ли?
Аноним 13/03/21 Суб 19:00:47 1966069382
Аноним 13/03/21 Суб 19:04:08 1966072383
>>1966068
А в чем проблема? Делай на модулях. Правда лучше стайледы, но это долгий разговор с шизами
Аноним 13/03/21 Суб 19:04:45 1966073384
Аноним 13/03/21 Суб 19:11:24 1966081385
>>1966047
>написанный на ноде
>он без зависимостей
Значение знаешь?
Аноним 13/03/21 Суб 19:15:45 1966082386
>>1966072
Ну блять я и собираюсь делать на модулях. Проблема в том, что будет 15 модулей scss и один css. Это не говно? Я и спрашиваю. Это норм так делать или нет? Или мне css из этого одного модуля запихнуть в какой-нибудь scss модуль и не париться, что фактически это не scss.
Аноним 13/03/21 Суб 19:15:48 1966083387
image 30Кб, 400x300
400x300
Аноним 13/03/21 Суб 19:26:47 1966091388
>>1966072
Да шиз бы и на собаке свои стили делал, файлы стилей для него - как лук для вампира.
13/03/21 Суб 19:51:12 1966117389
>>1966082
scss - это надстройка на css синтанксисом, любой валидный css так же будет валидным scss. А импортировать в файлах ты и подавно можешь что угодно, хоть .css, хоть .scss хоть .sass
Аноним 13/03/21 Суб 19:57:25 1966122390
>>1966117
Да мне это все ясно как. Вопрос касается исключительно того, это нормальная практика или нет? Не будет это выглядеть как лютое говно? Я хуй знает как объяснить. Вот ты делаешь проект на джаваскрипе. И тут хуяк, внезапно 3 модуля написанных на тайпскрипте. Работает? Работает. Вопрос в том, это норм вообще или нет?
Аноним 13/03/21 Суб 20:25:22 1966144391
>>1966122
Но у тебя же все будет на scss, это норм.
Вот если бы ты делал половину на стайледах, а половину на css и еще немношк инлайнил, вот тогда было бы не норм
Аноним 13/03/21 Суб 20:37:27 1966153392
>>1965811
>ошибка аргумента
Ну теперь иди в питон и проаерь.
Аноним 13/03/21 Суб 20:38:09 1966154393
>>1966122
"Норм" определяется только твои контекстом и целями, о которых ты не сказал ни слова. Никто не будет гадать, почему тебе там в голову стукнуло иметь один css файл и 14 scss.
Аноним 13/03/21 Суб 21:28:36 1966187394
Молодые, подскажите в какую библиотеку лучше вкатиться?
знаю html5
>node
>vue
>react
Аноним 13/03/21 Суб 21:46:35 1966197395
>>1966187
В библиотеку Имени Ельцина.
Аноним 13/03/21 Суб 23:50:53 1966261396
>>1966197
Главное чтобы глаза не ослепли от такой библиотеки, нужно попасть в оверхед, таксказать.
Аноним 14/03/21 Вск 00:05:01 1966267397
>>1966068
> Собираюсь использовать модульный scss в реакт-проекте. Проект микроскопический
PostCSS + PReact/
Аноним 14/03/21 Вск 00:30:04 1966278398
Подскажите, когда на сервере используются всякие ивент эмиттеры и/или вебоскеты
Нужно создавать экземпляры данных сущностей на каждый новый запрос или по одному экземпляру глобально?
Аноним 14/03/21 Вск 01:59:10 1966323399
Объясните в двух словах как правильно обмазываться модульностью? Надо просто каждую функцию/класс отделять в отдельный js-файл?
Аноним 14/03/21 Вск 02:18:17 1966327400
>>1966323
>Надо просто каждую функцию/класс отделять в отдельный js-файл?
нахуя?

Странный вопрос, как будто ты вчера узнал, что такое компьютерная программа
Аноним 14/03/21 Вск 02:37:40 1966337401
Аноним 14/03/21 Вск 05:35:45 1966363402
>>1966327
Зачем тогда делят по мелким жс-файлам? Собирают потом это все вебпаком?
Аноним 14/03/21 Вск 06:00:30 1966367403
>>1966363
Нет конечно же, всё это сгружают на машину клиента, даром что браузеры уже могут в es6-модули изкаробки.
Аноним 14/03/21 Вск 06:09:10 1966370404
>>1966363
>Собирают потом это все вебпаком?

script type=module и http2 на дворе.
Аноним 14/03/21 Вск 06:32:40 1966373405
>>1966370
То есть вебпак уже не нужен? omg
Аноним 14/03/21 Вск 06:55:30 1966375406
>>1966373
Конечно, его сноупак убил.
Аноним 14/03/21 Вск 07:09:26 1966376407
Аноним 14/03/21 Вск 07:14:46 1966377408
>>1966376
Серьёзней некуда. Вебпак в нынешнем году - удел бумерков-ретроградов.
Аноним 14/03/21 Вск 08:27:07 1966391409
>>1966375
>сноупак
> Weekly Downloads
> 41,754
> 2021
Кекнул с этого
Аноним 14/03/21 Вск 10:54:40 1966416410
Подскажите, пожалуйста, где можно попрактиковаться в браузерном джаваскрипте. Задания, чтобы давалась готовая верстка, а тебе надо было докрутить всякие выпадающие меню, слайдеры и прочую интеракцию с пользователем. Только не предлагайте что-нибудь свое с нуля писать, от css уже тошнит, а у меня когда пробовал с нуля писать процентов 80% времени именно верстка и занимала(
Аноним 14/03/21 Вск 11:00:45 1966418411
>>1965900
>Хуй знает
Я не про вопросы на собесах, я про требования по вакансии.
Аноним 14/03/21 Вск 11:29:27 1966428412
>>1966416
>а тебе надо было докрутить всякие выпадающие меню, слайдеры и прочую интеракцию с пользователем
Без бизнес-логики пердящие меню делается без жс.
Аноним 14/03/21 Вск 11:32:57 1966431413
>>1966428
Окей, все равно, где я могу попрактиковаться в JSе?
Аноним 14/03/21 Вск 11:35:06 1966432414
Аноним 14/03/21 Вск 11:39:12 1966433415
Аноним 14/03/21 Вск 12:06:36 1966440416
>>1966432
я думаю он имел в виду работу с дом.
хз где. я реакт юзаю, там своя специфика
Аноним 14/03/21 Вск 12:13:17 1966443417
Аноним 14/03/21 Вск 12:41:06 1966450418
>>1966443
Кстати да, че тебе мешает найти сверстанные макеты кокодемии, скачать их и прикручивать что только вздумается?
Аноним 14/03/21 Вск 12:46:25 1966458419
>>1966416
Зайди на рутрекер и набери в поиске vanilla javascript (или js) projects или просто javascript (js) projects. Там есть раздачи, где пилятся по 30-50 небольших проектов. Может что-то оттуда тебе подойдет.
Аноним 14/03/21 Вск 12:52:43 1966462420
image 569Кб, 604x585
604x585
>>1966443
Ты че долбоеб? Не понимаю как такие кретины открывают двач, но поиском пользоваться не умеют.
Аноним 14/03/21 Вск 13:16:42 1966473421
Напугали тут что будут на собесе олимпиадные алгоритмы.
Чего б вздрочнуть из известных задач чтоб хотя бы универские лабы вспомнить и типовые какие-нибудь алгоритмы заучить?
На вскидку придумал: Переворот дерева, покрас графа, задача коммивояжера и поиск пути в целом, А* например.
Аноним 14/03/21 Вск 13:18:42 1966475422
>>1966473
Ой, я тред перепутал.
Аноним 14/03/21 Вск 13:24:31 1966479423
Аноним 14/03/21 Вск 13:28:28 1966482424
Бля наступил в этот ваш tailwind, пришлось выкинуть ноутбук, нахуй зумеры такие говноеды?
Аноним 14/03/21 Вск 14:24:54 1966504425
Аноним 14/03/21 Вск 14:32:17 1966506426
Аноним 14/03/21 Вск 14:44:11 1966510427
Аноним 14/03/21 Вск 14:54:10 1966514428
>>1962747 (OP)
сап пр нужна помощь:

случайно стал лидом фронтенд отдела предыдущий лид уволился и оставил меня а я не то чтобы прям синьер помидор

есть один проект react+ts+graphql состоит из ядра и "тем" клиентов
со стилями все понятно, мы можем переопределять стили для разных клиентов без особых проблем


проблема с переопределением верстки
На данный момент решена прокидыванием и заменой компонентов через контекст в "темах клиентов"

выглядит примерно как

<RenderPropsContext value={clientRenderers} />
<Product />
</RenderPropsContext>

так-же остро стоит проблема переопределения логики: компоненты мы можем заменить в рантайме да, но вот логика в redux одна на всех и если кому-то потребуется ее изменить, возникнут проблемы ( либо мы будем в мастере добавлять клиентозависимую логику в редьюсеры либо хз че делать вообще )

щас заметил что скорость разработки дико упала и думаю насколько идиотская затея если я сделаю
ветки master
clientA-master
clientB-master

и сразу прям в приложении буду переопределять и логику и компоненты и все такое а потом с каждым новым релизом мастера просто мержить все это говно в отдельные ветки?




Аноним 14/03/21 Вск 15:08:06 1966517429
>>1966514
Охуеешь разные ветки поддерживать, так как они со временем все сильнее отдаляться друг от друга будут. Гит конечно децентрализованный, но только в том смысле, что ты можешь форкнуть код и независимо от источника пердолить свой локальный форк до посинения, а не хуярить несколько отдельных веток сразу.
Аноним 14/03/21 Вск 15:11:54 1966520430
>>1966517
тоже пиздец не нравится эта идея, впрочем как и

if(globalContext.clientName === 'XXX'){doThis()}
else if(globalContext.clientName ===' YYY'){doThat()}

аккуратненько размазанное по всему проекту в тысяче мест(
Аноним 14/03/21 Вск 15:25:19 1966528431
>>1966520
>>1966514
>>1966517
Слишком мало информации, ящитаю.
Очень часто две ветки делают через //m. и раздают, нормальное решение. Если денег дохуя. Ничего страшного в этом нет.
Отдельные компоненты для клиентов впринципе тоже неплохо, если по объему их будет не так много.
Аноним 14/03/21 Вск 15:29:55 1966530432
>>1966514
Нихуя не понятно.
Но вести две параллельные ветки заебешься, рано или поздно конфликты и рутина тебя победят.
Аноним 14/03/21 Вск 15:32:17 1966531433
Аноны поясните за typescript как сделать тип объект?
const a: object = {}
a[0] = 0 //Property '0' does not exist on type '{}'
Мне нужен объект с неопределенными свойствами. Но не пустой. Я могу конечно использовать any, но он включает и примитивные значения.
Либо
{
[key: number]: any,
[key: string]: any
}
Но неужели нет ничего более элегантного?
Аноним 14/03/21 Вск 15:35:31 1966532434
>>1966520
Для такого тебе нужен слой абстракции.
В ООП подходе например у тебя один класс с базовой реализацией и интерфейсом, а его наследники уже свою логику дописывают.
В одном месте где-то инстанциируется нужная версия класса, а потом со всеми экземплярами работа идёт изоморфно.
Если у вас там дрочат на функциональные компоненты и аггрегацию вместо композициии, то обмазывайся интерфейсами – то же самое будет, но больше церемоний. Полиморфизм можно в хуки унести ещё.
>>1966531
Record
Аноним 14/03/21 Вск 15:36:33 1966533435
Как сделать map сразу со многими к-з?
Аноним 14/03/21 Вск 15:39:41 1966536436
А и еще вопрос допустим я делаю объект с определенными полями
const b: {a:string} = {a:"a"}
Но TS не дает мне даже сделать проверку.
c = b["x"] ?? 3
TS вместо того чтоб понять что "c" всегда равен 3. Выдает ошибку что свойства "x" нет. Как сделать тип для которого такое обращение не будет вызывать ошибки?
Аноним 14/03/21 Вск 15:42:06 1966537437
>>1966533
парами ключ-значение
Аноним 14/03/21 Вск 15:43:32 1966538438
>>1966533
Пихай массив массивов, очевидно же.
Аноним 14/03/21 Вск 15:45:05 1966540439
>>1966530
>>1966528

две? Повезет если их меньше десяти будет, продаваны и коммерческий отдел суки слишком хорошо работают..

>>1966532
ну с ооп более менее понятно как решали бы ( в bff на nest'е типа того и делаем )
> там дрочат на функциональные компоненты
this


Спасибо всем, попробую еще на гитхабе похожие проекты поискать посмотреть как там решается
Аноним 14/03/21 Вск 15:46:45 1966543440
Вчера начал вкатываться в js vanilla (хорошо затраллили сайтом, я несколько раз 0 байтный файл перекачал пока не дошло) ради пердолинга своей тестовой html странички.

Вопрос:

Есть в css класс у div "switchable".
Можно этому классу прикрутить методы? Чтобы найдя его через

element = querySelector("div.switchable")
я мог делать:
element.delete()
element.moveup()
element.movedown()
Аноним 14/03/21 Вск 15:49:10 1966547441
Аноним 14/03/21 Вск 15:51:21 1966548442
>>1966540
> две? Повезет если их меньше десяти будет
Сам ответил на свой вопрос. Либо отдельные компоненты и абстракция над, либо сосать. Поддерживать три ветки уже проблемой будет, особенно если в них нахуярят своей логики.
Как анjн советовал построй слой абстракции над этим дерьмом и всё. Не за зря же тимлидом стал. Почти архитектор!
Аноним 14/03/21 Вск 15:53:20 1966550443
Ребят кто-нибудь знает как сделать в настройках prettier чтобы в блоке кода ifelse else переносилось на следующую строку.
То есть вот так:
if() {
код
}
else {}
Аноним 14/03/21 Вск 15:55:19 1966553444
Аноним 14/03/21 Вск 16:03:34 1966554445
>>1966543
Ты ничего не прикручиваешь к css классу, наркоман. Эти методы прикручаются к HTMLElement, инстанс которого возвращается селектором. Тут только или свой каштомный элемент пердолить, или вынести эти функции в отдельный модуль и вызывать их обычным способом.
Аноним 14/03/21 Вск 16:05:16 1966555446
>>1966554
Опять ты на связь выходишь?
Аноним 14/03/21 Вск 16:08:14 1966557447
>>1966554
> каштомный
камшотный
Аноним 14/03/21 Вск 16:11:20 1966559448
>>1966554
>Ты ничего не прикручиваешьтишь к css классу, наркоман.
Я и спрашиваю можно так или нет.
Нет так нет.
Аноним 14/03/21 Вск 16:24:14 1966570449
>>1966550
>Prettier
>в настройках
Аноним 14/03/21 Вск 16:28:34 1966572450
Аноним 14/03/21 Вск 16:39:43 1966578451
>>1966547
Что нелогичного в проверке, ключ может быть заранее не известен.
За остальное спасибо, почитаю
Аноним 14/03/21 Вск 17:30:27 1966598452
Desktop - 1.png 44Кб, 890x630
890x630
Сап. Хочу сделать регистрацию/аутентификацию/авторизацию в ручную на стеке js, express, pgsql. Для начала хочется из чего то абстрактного сделать блок схему для того что бы наглядно понять как писать логику, для этого накидал в фигме предположительно то что мне надо. Вопрос: на сколько хуево я обрисовал ситуацию в прикл?
Аноним 14/03/21 Вск 18:07:45 1966627453
image.png 34Кб, 658x230
658x230
Решайте
Аноним 14/03/21 Вск 18:13:42 1966635454
>>1966598
Для регистрации достаточно мыла/имени и пароля.
Аноним 14/03/21 Вск 19:04:39 1966697455
>>1966598
уже лет пять как все заходят через фб/гугл
Аноним 14/03/21 Вск 19:25:08 1966725456
В чем фишка WeakMap?
Только в том что сборщик может его легко уничтожить и почему клч должен быть объектом?
Аноним 14/03/21 Вск 19:25:24 1966726457
Screenshot2021-[...].png 23Кб, 605x369
605x369
Аноним 14/03/21 Вск 19:51:49 1966760458
>>1966598
Просто найди либу логин-токенами и возьми её. Наверняка их дохуя уже насрали.
Аноним 14/03/21 Вск 20:03:06 1966772459
image.png 94Кб, 837x224
837x224
>>1962747 (OP)
Эмм... Написал в консоли браузера также как и этот пендос предлагает, мне выпадают ошибки, втф?
Аноним 14/03/21 Вск 20:16:13 1966781460
>>1966772
функцию вызвал, аргумент передал?
Аноним 14/03/21 Вск 20:34:13 1966793461
>>1966772
Но что написано в ошибках, ты нам не расскажешь, разумеется, гений.
Аноним 14/03/21 Вск 20:41:05 1966797462
Есть функция, которая вызывается после события.
В ее начале я вызываю e.preventDefault()
Могу ли я при некоторых обстоятельствах, каким-то образом в конце функции отменить этот preventDefault(), объявить что теперь нужно начать стандартную обработку события?
Аноним 14/03/21 Вск 20:42:44 1966799463
>>1966772
Какой же ты законченный дебил.

Прости , Господи.
Аноним 14/03/21 Вск 20:44:20 1966800464
Аноним 14/03/21 Вск 20:45:53 1966802465
image.png 3Кб, 481x76
481x76
image.png 3Кб, 416x113
416x113
>>1962747 (OP)
ну и че это такое, подключил либу uuid https://www.npmjs.com/package/uuid#uuidv4options-buffer-offset
использую ее как на пик1, я проверил, ключи генерит при том уникальные, но реакт все равно выдает ошибку про кеи в листе
на пик2 пример ключей
Аноним 14/03/21 Вск 20:51:43 1966808466
1615744346438.png 344Кб, 1080x1080
1080x1080
Аноним 14/03/21 Вск 20:55:34 1966811467
>>1966800
Так напиши пример как надо
Аноним 14/03/21 Вск 20:59:22 1966814468
>>1966802
Так ты эти ключи в key присваиваешь или нет?
Аноним 14/03/21 Вск 21:01:58 1966816469
image.png 4Кб, 498x71
498x71
Аноним 14/03/21 Вск 21:08:13 1966826470
>>1966816
У тебя опечатка, долбоёб. Тебе же об том написали прямо, хули ты сюда пришёл?
Аноним 14/03/21 Вск 21:08:27 1966827471
>>1966816
Ну всё пиздец, ЖС опять в жопу насрал.
Аноним 14/03/21 Вск 21:09:25 1966829472
Ребята просрал видос где чувак обьясняет асинхронность, видос на английском с переводом, тоший чувак на сцене с ноутом обьясняет принципы web api event loop показывает какой то сайт который показывает как работает асинхронность. Скинте а?
Аноним 14/03/21 Вск 21:09:39 1966830473
Снимок.PNG 11Кб, 562x307
562x307
>>1966772
Все работает, ты рукожоп просто
Аноним 14/03/21 Вск 21:10:55 1966833474
>>1966814
Ну конечно, key={uuidv4()}
Скриншот с кусочком кода не отправился почему-то
Аноним 14/03/21 Вск 21:29:57 1966853475
>>1966833
Ты таким образом при каждом ререндере новый ключ получаешь. А для пользователя отдельного он не должен меняться. Заверня его в переменную а потом прокидывай в Key
Аноним 15/03/21 Пнд 01:17:28 1966991476
image.png 59Кб, 957x422
957x422
Как же стыдно быть программистом. Когда знакомые спрашивают, чем я занимаюсь, я говорю, что просто побираюсь и собираю бутылки. Не так позорно.
Аноним 15/03/21 Пнд 01:20:17 1966992477
>>1962747 (OP)
Вижу тут кулстори про reduce
https://medium.com/@stasonmars/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-reduce-%D0%B2-javascript-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D0%B8-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BA%D1%80%D1%83%D1%82%D1%8B%D0%B5-%D0%B2%D0%B5%D1%89%D0%B8-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%81-%D0%BD%D0%B8%D0%BC-b650c397bee6

Я может чего блять не понимаю, но нахера это все? В 90% случаев его можно заменить циклом for и все станет читаемее
Аноним 15/03/21 Пнд 01:23:11 1966993478
>>1966991
Зашей себе жопу, в неё же пидоры ебутся.
Аноним 15/03/21 Пнд 01:31:50 1967002479
>>1966991
ЧЕРНАЯ МАТЕРЯ ЖИЗНИ ФЛОЙД ГЕРОЙ 21 ВЕКА!
Пиздец конечно, ебанный нарк, ублюдок и мразь - герой нашего времени, который угрожал пистолетом беременной женщине, чтобы добыть денег на очередную дозу. Все кто поддерживает БЛМ сознательные ублюдки и подонки, желающие развалить цивилизацию и скатить её в хаос с говном и репрессиями. Гоните это говно подальше от себя, к борьбе с расизмом это не имеет никакого отношения, и скорее напротив, является проявление настоящего расизма на уровне 3Р
Аноним 15/03/21 Пнд 01:34:10 1967004480
Что можно использовать такого крутого и классного, что дает TS? Я написал на нем 2 проекта, но по сути использовал его только для типизации. И как-то писать в резюме из-за этого "знание ts", наверное рановато? Какие фишки из него вообще нужны/юзабельны?
Аноним 15/03/21 Пнд 02:17:50 1967022481
>>1966992
>можно заменить циклом for и все станет читаемее
За императивные простыни погонят ссаными тряпками с собеса.
Аноним 15/03/21 Пнд 03:15:31 1967037482
Пацаны как вкатиться в жс , с 2017 года нет компа. Можно с телефона вкатываться?
Аноним 15/03/21 Пнд 03:18:27 1967039483
image.png 128Кб, 800x508
800x508
Аноним 15/03/21 Пнд 05:40:37 1967073484
>>1966992
>const euros = [29.76, 41.85, 46.5];
>const average = euros.reduce((total, amount, index, array) => {
> total += amount;
> if( index === array.length-1) {
> return total/array.length;
> }else {
> return total;
> }
>});average // 39.37
Ну да посчитать сумму и поделить не проще, надо вот такой пиздец писать.
>Map и Filter как редюсеры
Охуеть он листал какую-то книжку по фп, возможно даже sicp
>const average = euros.reduce((total, amount, index, array) => {
> total += amount
> return total/array.length
>}, 0);
К чему это? И да он обосрался Код хз что считает, но точно не среднее арифметическое

Зачем ты это принёс?
Аноним 15/03/21 Пнд 05:41:57 1967074485
image 48Кб, 573x748
573x748
У меня есть блок (синий) со стопкой дивов (чёрные).

Как можно сделать на CSS (на гридах, например) так, чтобы часть этих дивов расположились сверху блока по заданной сетке (красное)? А остальные дивы (их много - нефиксированное количество) должны остаться стопкой снизу, как и были.
Аноним 15/03/21 Пнд 05:57:09 1967075486
Аноним 15/03/21 Пнд 06:07:07 1967076487
>>1967074
Очень просто. Открываешь документацию по grid, читаешь, и пишешь свою сетку.
Аноним 15/03/21 Пнд 07:11:18 1967081488
>>1967002
Хуя как гей-либерала порвало.
Аноним 15/03/21 Пнд 07:43:08 1967090489
Аноним 15/03/21 Пнд 09:23:38 1967110490
>>1966991
Как же они заебали. Буквально каждое дерьмо зашкварили.
Аноним 15/03/21 Пнд 09:43:06 1967115491
>>1967022
С собеса сой-боев, за то что мужские сиськи не второго размера и страница жрёт недостаточно памяти?
Аноним 15/03/21 Пнд 12:29:10 1967233492
>>1966992
Вижу тут кулстори про медиум
Я может чего блять не понимаю, но нахера это все? В 90% случаев его можно заменить докой и все станет понятнее
Аноним 15/03/21 Пнд 12:33:34 1967239493
Аноним 15/03/21 Пнд 14:11:02 1967325494
>>1967075
>>1967076
Очень помогли.

Как красное сделать мне понятно. Непонятно, как сделать так, чтобы оставшиеся дивы остались на своих местах после перемещения некоторых из них на красные места через grid-area.
Аноним 15/03/21 Пнд 14:23:32 1967339495
>>1967115
За то, что нехватило мозгов осилить более деликатный и удобный функциональный подход.
Аноним 15/03/21 Пнд 15:04:33 1967376496
>>1967004
>по сути использовал его только для типизации.
>Typescript

Ну тут хуй знает
Аноним 15/03/21 Пнд 15:07:18 1967378497
>>1967339
> деликатный
> более удобный

Я чуть борщом не поперхнулся.
Аноним 15/03/21 Пнд 15:15:56 1967385498
>>1967378
ну так ты опускал ложку в борщ, поднимал её, подносил ко рту, и заливал себе в рот вместо того, чтобы просто есть его
Аноним 15/03/21 Пнд 15:42:27 1967397499
>>1967385
Ты не понял отсылки. Но я поясню. Мимо мамкин-борщехлёб. Кодирую на хачкеле и сейчас пытаюсь вкатиться во фронтенд чтобы не есть одни борщи. Такие дела. Поэтому подход может быть удобный и деликатный, но нахуй он нужен, если тебя никуда не берут?
Аноним 15/03/21 Пнд 15:48:26 1967406500
image.png 123Кб, 320x180
320x180
>>1967339
>деликатный и удобный
>функциональный подход
Аноним 15/03/21 Пнд 15:51:53 1967410501
>>1967406
оформи ка срыгалет в джава тред
Аноним 15/03/21 Пнд 15:55:25 1967413502
image 134Кб, 512x512
512x512
Аноним 15/03/21 Пнд 21:17:25 1967796503
image.png 7Кб, 408x118
408x118
Аноним 01/04/21 Чтв 18:33:44 1983450504
mobx
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов