М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 16 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

37 Кб, 1052x1052

109 Кб, 1000x900

292 Кб, 1140x813

JavaScript #81 26 Июн, 22:43 #1012116 В конец треда | Веб

Ссылка на прошлый тред: >>1006768 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack:
https://slack-2chpr.herokuapp.com/

JS-конфа в телеграме:
https://telegram.me/jsthread

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.

Ответы101230610125171014212101535310155431016508101842610188381019056

27 Июн, 01:52 #2 #1012204

При обновлении элемента, с помощью интервала, обработчик не всегда срабатывает:

https://jsfiddle.net/44whaL2v/

Что я делаю не так?

Ответы10122531012344

115 Кб, 600x858

27 Июн, 06:00 #3 #1012244

Репостну.

Помогите нагуглить аналог панграмм ну, "The quick brown fox jumps over the lazy dog" в ангельском и ФРАНЦУЗСКИЕ БУЛОЧКИ в русском для js с babel'ом (jsx, Flow, последний EcmaScript с пропозалами).

Хочу тему синтаксиса для Атома запилить, конкретно под JS, нужно будет на чём-то тестировать.
Не могу уже смотреть на пиздец, который не учитывает грамматику конкретного языка и специфичные селекторы.

Да и с байбл-грамматикой там пиздец какой-то местами, попробую попатчить если осилю.
И вообще определения грамматик в Atom говно, спиздили из ТекстМейта и даже доков толком не запилили.

Ответы1012440

27 Июн, 07:41 #4 #1012253

>>1012204
>Jquery
>2k17
Это нормально?

Ответы10122541012257

27 Июн, 08:04 #5 #1012254

>>1012253
Легаси-говно никто не отменял.

27 Июн, 08:32 #6 #1012257

>>1012253
>2k17
>2017
Выпускной в следующем году?
Какая там у Жиквери новая модная альтернатива?

Ответы1012261

27 Июн, 09:05 #7 #1012261

>>1012257
vanilla.js

Стильно, модно, молодёжно.

Ответы10122871012304

27 Июн, 10:26 #8 #1012287

>>1012261
>родина ему дала инструмент для удобной работы с домом
>ГОВНО ЛЕГАСИ 2К17 СМУЗЗИ БУДУ ХУЯРИТЬ НА ВАНИЛЬКЕ И ТРАТИТЬ НА ЭТО В 1000 РАЗ БОЛЬШЕ ВРЕМЕНИ
Ебанутый? Ебанутый.

Ответы10122911012512

27 Июн, 10:27 #9 #1012291

>>1012287
>родина ему дала инструмент для удобной работы с домом
>Жид кверит
Катись отсюда, зеленый.

Ответы1012304

27 Июн, 10:59 #10 #1012304

>>1012261
>>1012291
Аррай.прототайп.слайс.колл(гетЭлементсБайТагНеймЭндМунФейз(20, 99, 534, тру, тру))[3].[534].гетБаундКлиентРектс().пейджОфсетХ + У + Й
Зато не на Жиквери. В интернете сказали, что на Жиквери — не модно.

Ответы101230910123871012810

27 Июн, 11:01 #11 #1012306

>>1012116 (OP)
Я не могу найти дебаггер в консоли. Не то что он мне сильно нужен. Просто какие то комплексы по этому поводу.

Ответы1012322

27 Июн, 11:07 #12 #1012309

>>1012304
>Аррай.прототайп.слайс.колл(гетЭлементсБайТагНеймЭндМунФейз(20, 99, 534, тру, тру))[3].[534].гетБаундКлиентРектс().пейджОфсетХ + У + Й
Обосрался ты с примером. На жирквери то же самое будет, разве что названия функций покороче.
А вообще, такое говно в любом случае писать нельзя, потому что это невозможно отдебажить.

27 Июн, 11:47 #13 #1012322

>>1012306
Я не могу найти хуй в трусах. Не то что он мне сильно нужен. Просто какие то комплексы по этому поводу.

27 Июн, 12:20 #14 #1012344

>>1012204
https://jsfiddle.net/qze5jL9z/
Между тем как ты переписываешь содержимое ul и накидыванием обработчиков по новой, на лишках просто нет хендлера. Алсо удачи отладить это через жиквери.

Ответы10123501012393

27 Июн, 12:33 #15 #1012350

>>1012344
Вот тебе работающее решение без ебли с innerHTML
https://jsfiddle.net/tv8kcfgv/

Заодно я поменял click на mousedown, потому что если элемент подменяется на странице между тем как ты мышку опустил (mousdown) и поднял (click), то обработчик опять таки не сработает. Визуально это может выглядеть как пропадающее выделение с элемента.

Ответы101239310128071012808

27 Июн, 13:43 #16 #1012387

>>1012304
Лолкнул с тебя.

27 Июн, 14:00 #17 #1012393

>>1012344
>>1012350
Спасибо, я как раз только что тоже писал это на чистом js специально для того кому не понравилось на jQuery, и увидел эту проблему.

Кстати, вариант с mousedown работает и на jQuery.

Интересный у тебя синтаксис. Сколько программируешь на js? Почему именно он?

Ответы1012395

27 Июн, 14:06 #18 #1012395

>>1012393
хз, лет 6
Что в нем интересного? Обычный es6, чтобы было модно молодежно.

Ответы1012396

27 Июн, 14:11 #19 #1012396

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

Ответы1012410

27 Июн, 14:27 #20 #1012410

>>1012396
>жс всегда был довеском к какому-то другому языку
Именно так! Никак не могу понять людей которые пишут приложения только на js. Этот язык вызывал у меня столько головной боли в процессе изучения, что я не могу представить как можно решиться писать что-то кроме клиентской части. Это, наверно, надо иметь особый вид мышления чтобы овладеть этим языком.

Ответы10124111012432

27 Июн, 14:30 #21 #1012411

>>1012410
Я вижу две причины.
1) Изоморфные приложения
2) Так уж вышло что других языков не знают, или знают хуже

181 Кб, 655x798

sage 27 Июн, 15:11 #22 #1012432

>>1012410
>был

теперь то ок

Ответы1012436

27 Июн, 15:19 #23 #1012436

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

Ответы1012438

sage 27 Июн, 15:27 #24 #1012438

>>1012436

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

Ответы1012456

27 Июн, 15:28 #25 #1012439

nyanAI

27 Июн, 15:29 #26 #1012440

>>1012244
это ты был в матх?

Ответы1012667

27 Июн, 16:01 #27 #1012456

>>1012438
тебе не пофиг что жрать? один хуй все в говно превратится.

Ответы1012460

sage 27 Июн, 16:14 #28 #1012460

>>1012456

>подменять мягкое тёплым

уймись шизик, твои сравнения ИРЛ не работают.

Ответы1012464

27 Июн, 16:26 #29 #1012464

>>1012460
> Сагающий дибил, утверждающий что все сахар для байткода. ок.

Ответы1012467

sage 27 Июн, 16:43 #30 #1012467

>>1012464

>в 2к17 ждать от выстукивания по клавишам какой-то магии, не понимая даже сути информатики. ок.

27 Июн, 16:57 #31 #1012481

Почему отладчик Firefox такой медленный? До 48 версии был доступен божественный Firebug, а сейчас его подменили встроенным говном.

27 Июн, 17:07 #32 #1012488

Сап. А как сделать unmount компоненты в реакте, с flux?

Ответы1012502

27 Июн, 17:38 #33 #1012502

>>1012488
Делаешь у внешнего компонента булевую проперти hasMyComponent, маппишь ее из своего редакс-стейта, как тебе надо. Потом просто пишешь
{ this.props.hasMyComponent && <MyComponent /> }
Ну и всякие там экшны и редьюсеры тоже нахуяриваешь

Ответы10125161012607

27 Июн, 18:08 #34 #1012512

>>1012287
Жиквери была реально нужна лет семь назад, когда нужно было поддерживать старый ИЕ, в т.ч. и зловещий шестой. А сейчас он только снижает порог вхождения в жс, отсюда полчища нубов, которые думают что jquery это язык и тащат 100кб кода чтобы найти элемент по айди

Ответы1012564

27 Июн, 18:22 #35 #1012516

>>1012502
У меня нет редакса

Ответы1012530

27 Июн, 18:23 #36 #1012517

>>1012116 (OP)
Разве js не устарел, длинный код

27 Июн, 18:44 #37 #1012530

>>1012516
Ну а что у тебя есть, блять? Телепаты в отпуске.

Ответы1013443

27 Июн, 18:45 #38 #1012532

Как там щас делают, вот поставил я убунту на сервак, ну там nginx как прокси, ноду поставил, а там ещё express какой-то есть, он зачем нужен? Или чё как?

Ответы1012535

27 Июн, 18:49 #39 #1012535

>>1012532
Чё ща в тренде и маст хев короче.

Ответы10125561012752

27 Июн, 19:06 #40 #1012556

>>1012535
Говорят, пизда твоей мамки сейчас опять вошла в моду.

Ответы1012609

27 Июн, 19:29 #41 #1012564

>>1012512

>и тащат 100кб кода чтобы найти элемент по айди

Кек, а ведь такие и вправду есть. Про document.querySelector до сих пор многие даже не слышали. Ещё ЖКвери часто тащат чтобы аякс запрос сделать даже в случае если используют ангуляр.

Ответы101260410126171012770

27 Июн, 20:46 #42 #1012604

>>1012564
жкверя ведь царь и бох

27 Июн, 20:49 #43 #1012607

>>1012502
>{ this.props.hasMyComponent && <MyComponent /> }
Ебать даун.

Ответы10126101012616

27 Июн, 20:50 #44 #1012609

>>1012556
>пизда твоей мамки сейчас опять вошла в моду
Вышла из моды когда я спустил в неё ну и в жопу тоже.

27 Июн, 20:50 #45 #1012610

>>1012607
Что не так?

Ответы10126161012638

27 Июн, 20:54 #46 #1012612

суп сокамерники, вопросец такой есть: умею в жс на уровне околомидла ( jq, react, вот это все ) куда лучше двигаться
1) UX/UI дизайн
2) бэкенд фуллстек
?

Ответы1012683

27 Июн, 20:56 #47 #1012616

>>1012607
присоединяюсь к вопросу
>>1012610

Ответы1012638

27 Июн, 20:56 #48 #1012617

>>1012564
Им дали божественный fetch и async/await, нет буду жрать жиквери.

Ответы1012619

27 Июн, 20:58 #49 #1012618

Тут такое дело, я тут в своем городе увидел вакансию по node.js. Я в это дело пытаюсь вкатиться с нуля и работодатель об этом знал. Дали тестовое задание. Доооолго не было ответа. В итоге вакансию закрыли, но потом все же ответили, вот ответ:
В целом неплохо, интересные ( != полезные) решения по архитектуре. Что хорошо:

запустилось и работает.
используется npm для модулей
верстка на flex(от себя добавлю: верстать не умею вообще, там "верстки" три строчки)
Нативные Promise. Есть, но используются почти везде неправильно.
MongoDB + есть схема данных.

Что не так:
Не используется ES6 синтаксис (кроме 1 файла).
Неудачная работа с конфигами. Например, доступы к БД, порт и т.д. нужно вынести в отдельный файл
Нет layout в шаблонах, в каждом шаблоне будет это? И зачем все это, когда есть jade, ejs и т.д.
Роуты - идея интересная, но на практике так делать нельзя.
Нет REST
Codestyle отсутствует
Много мелких, но критических моментов

Как их понимать? Все совсем плохо, или для первого раза сносно?

Ответы101262210126451012657

27 Июн, 20:58 #50 #1012619

>>1012617
полифилы нужны, для всего, в итоге у тебя будет 12мб бандл жаваскрипта, а тут одна жквери

Ответы1012810

27 Июн, 21:03 #51 #1012622

>>1012618
>Не используется ES6 синтаксис (кроме 1 файла).
юзай новый синтаксис
>Неудачная работа с конфигами. Например, доступы к БД, порт и т.д. нужно вынести в отдельный файл
сделай config.js в котором вся хурма будет храниться и прописываться, как в webpack gulp и подобном
> Нет layout в шаблонах, в каждом шаблоне будет это? И зачем все это, когда есть jade, ejs и т.д.
да jade хорош используй его вместо html
> Роуты - идея интересная, но на практике так делать нельзя.
лолшто ?
>Нет REST
прикрути это socket.io по крайней мере для ангуляра 1 очень хорошо заходит а рест тебе в любом случае надо будет знать
> Codestyle отсутствует
гугли eslint
> Как их понимать? Все совсем плохо, или для первого раза сносно?

так ты ссылку на репозиторий давай или jsfiddle хотябы а то хуй пойми что там у тебя

Ответы1012625

27 Июн, 21:06 #52 #1012625

>>1012622
Правильно ли я понял их общий тон: плюсы? нууу, нууу.... оно работает. Минусы: все хуево.

Ответы1012627

27 Июн, 21:07 #53 #1012627

>>1012625
ну да типа того, правда про роуты я сам не понял, т.к. используются они повсеместно

Ответы1012637

27 Июн, 21:11 #54 #1012636

>Не используется ES6 синтаксис (кроме 1 файла).
Хм. Не думал, что это минус. Мне просто удобнее читать старый, поэтому его и использовал. Требуете новый? Я могу- проблем нет.
>Неудачная работа с конфигами.
Там ПРИМИТИВНЕЙШЕЕ приложение и очень мало того, что можно вынести в конфиг, не думал, что стоит с ним заморачиваться. (делать его не умею, но не думаю, что там что-ото такое, чего нельзя нагуглить за 15 минут)
> Нет layout в шаблонах, в каждом шаблоне будет это? И зачем все это, когда есть jade, ejs и т.д.
Понял косяк по части jade/ejs. Но не знаю где там мне нужны layouts. У меня там две страницы всего и на них почти ничего общего нет.
> Роуты - идея интересная, но на практике так делать нельзя. Вот тут сам не понял- написал им с просьбой о разъяснении

>Нет REST
Вообще не ебу что это такое. Посмотрю сегодня.
> Codestyle отсутствует
гугли eslint

27 Июн, 21:13 #55 #1012637

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

27 Июн, 21:14 #56 #1012638

>>1012610 >>1012616
Ничего, проебался немношк.

27 Июн, 21:16 #57 #1012644

Всем привет, я двощер который работает сейчас маленькой фирме которая создает корпоративные приложения.

Вообще я начинал учить php, но на работе приходится иметь дело с jQuery, а в прошлом месяце писал на Ext.js и дальше похоже, что еще не раз с ним столкнусь. Поэтому хотелось бы улучшить свои навыки еще и в области фронтенда, может вечерками подрочиться с реактом, хотя и php я знаю так себе.

На данный момент, я в js могу немного, примерно понял как он работает (асинхронность), все базовые конструкции я знаю или успешно гуглю, но все же когда захожу сюда, то понимаю, что нихуя не понимаю, а еще я знаю, что совсем не умен и все дается мне путем задрачивания.

Что посоветуете? Хочу учить то, что именно востребованно на рынке и быть нужным.

Ответы101265310126631013357

27 Июн, 21:17 #58 #1012645

>>1012618
>используется npm для модулей
Гуд, освой еще yarn, прогрессивные ребята вроде им сейчас пользуются, хотя сам не пробовал.
>верстать не умею вообще
Очень плохо, научись. Благо сейчас, действительно, многие проблемы верстки легко решаются флексами и дрочить охуительные css-изъебы почти совсем не нужно.
>Нативные Promise. Есть, но используются почти везде неправильно.
Вот это мощнейший косяк. Промисы нужно знать и понимать так же хорошо, как указатели в сишке. Без них ты асинхронно не попишешь, а тогда смысл вообще трахаться с нодой.
>MongoDB
Если умеешь и в реляционные бд, то гуд. Если не умеешь - научись сначала в них. Всяких монстров вроде mysql не обязательно трогать, какого-нибудь sqlite вполне хватит для любых задач, которые могут возникать у тебя в ближайшем будущем.
>Не используется ES6 синтаксис
Плохо. es6 уже давно реальность, и продрачиваться bind-ами вместо array functions или игнорировать удобнейшие rest / spread - значит не уважать себя и тех, кто будет читать твой код.
>Нет REST
Плохо. Правильные пацанчики сейчас именно так и делают сайты - сервер по ресту отдает данные, а скрипты на фронте уже готовят из них разметку.
>Codestyle отсутствует
Это плохо, но не критично. Ты, наверное, просто пока совсем зеленый. С практикой выработаешь себе кодстайл и будешь его придерживаться. Только не привыкай к заведомо плохому, возьми за основу какой-нибудь общеиспользуемый стиль и используй его.

Ответы1012649

27 Июн, 21:20 #59 #1012649

>>1012645
Там в чем фишка. Мне сказали, что один из модулей возвращает промис. Я этим фактом воспользовался. Все заработало, но в консоль выдавалось предупреждение, что мол эта фишка в новых версиях перестанет поддерживаться, ебошьте как-то по-другому, а как- я не понял. Думал погуглить и решить проблему, но забыл. Сами по себе промисы я понимаю более-менее.

Я не думал, что новый синтактиси так важен, мне просто удобнее старый. Сказали бы, что нужен новый- сделал бы без проблем.

Говорю же, это ПЕРВОЕ, что я написал в своей жизни.

27 Июн, 21:25 #60 #1012653

>>1012644
Хуйня_вопрос_делай_следующее.жпг
Доставьте кто-нибудь.

27 Июн, 21:28 #61 #1012657

>>1012618
Ещё один тупой школьник, пытающийся вкатится в проект в надежде, что его там чему-то научат дадут побыстренькому сорвать бабки до следующего проекта.

Запомните дети, даже не суйтесь во что-либо серьёзное, без умения писать поддерживаемый JS. Вообще.

Ответы10126581012662

27 Июн, 21:29 #62 #1012658

>>1012657
>вкатиться
Фикс

27 Июн, 21:31 #63 #1012662

>>1012657
мне 28, лол

27 Июн, 21:33 #64 #1012663

>>1012644
>Хочу учить то, что именно востребованно на рынке
Учи кложур транспайлер, приходи, когда задрочишься.
До сегодняшнего уровня JS нужно учиться не менее года. Это если есть хоть какое-то представление о ДОМе.

686 Кб, 500x555

1976 Кб, Webm

4978 Кб, Webm

27 Июн, 21:34 #65 #1012667

>>1012440
Ну был, но я там мало постил.

Ответы101269410127811012783

27 Июн, 21:35 #66 #1012668

Анон выше заставил меня вспомнить вопрос, который давно хотел задать, но все забывал:

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

27 Июн, 22:13 #67 #1012683

>>1012612
нуже народ, я вообще-то в тупике вроде как

27 Июн, 22:43 #68 #1012694

>>1012667
Парень на вебм2 прав.
мимо аспирант

27 Июн, 22:46 #69 #1012697

>Скачал самое популярное видео udemy с meteor+react
>Скотина черед каждое предложение FANTASTIC!
Чего я ожидал.

27 Июн, 22:54 #70 #1012702

Двач, а можно ли использовать циклы в шаблонных строках?

Ответы10127081012714

27 Июн, 23:02 #71 #1012708

>>1012702
можно

Ответы1012711

27 Июн, 23:04 #72 #1012711

>>1012708
Боюсь представить, какую кашу мне выдаст Babel.

Ответы1012713

27 Июн, 23:06 #73 #1012713

>>1012711
Я не знаю, что такое Babel. Но я точно знаю, что внутри шаблона может быть цикл. Например для генерации списка.

58 Кб, 817x628

27 Июн, 23:07 #74 #1012714

>>1012702
я в ахуе с ваших вопросов

Ответы10127171012740

27 Июн, 23:14 #75 #1012717

>>1012714
С чьих "ваших"? Кто "вы"-то?

Ответы1012719

27 Июн, 23:18 #76 #1012719

>>1012717
те кто лезут на двач, стековерфлов, и киберфорум/жаваскрипт, с вопросами, ответы на которые пробиваются за 30 сек в консольке

27 Июн, 23:48 #77 #1012736

Почему вы все так помешаны на ';' ?

Ответы10127381012740

27 Июн, 23:55 #78 #1012738

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

27 Июн, 23:55 #79 #1012740

>>1012714

глупое решение имхо, шаблонную строку лучше обернуть в функцию, и передать в цикл.

>>1012736

потому что релейт:

alert(88)

(() => { console.log(1) })

Ответы1012743

27 Июн, 23:59 #80 #1012743

>>1012740
*fix

пашет:

alert(88);

(() => { console.log(1) })();

ошибка:

alert(88)

(() => { console.log(1) })()

бамп плз 28 Июн, 00:04 #81 #1012752

>>1012535
Не ну я серьёзно спрашиваю.

28 Июн, 00:46 #82 #1012770

>>1012564
детекчу дауна, который не разу не делал запроса на fetch

28 Июн, 00:59 #83 #1012771

Аноны, как на сосаче реализованы всплывающие при наведении на >>ссылку окошки с постами? Там с dom идет работа, или как-то по своему? Есть несколько примеров, но там не может быть N окошек, только фиксированное количество

Ответы1012774

107 Кб, 1279x462

50 Кб, 791x411

28 Июн, 01:07 #84 #1012774

>>1012771
конечно с дом, как же еще ? Там короче весь код откомментирован, создается див с постом если справа есть место, если нету, создается слева 2й пик

Ответы1012776

28 Июн, 01:11 #85 #1012776

>>1012774
Ух, я не подумал о том, что надо посмотреть самому.

28 Июн, 01:36 #86 #1012781

>>1012667
А где много был?

28 Июн, 01:43 #87 #1012783

>>1012667
Ты джской устроился работать? Или для себя? ня

Ответы1014680

28 Июн, 06:41 #88 #1012807

>>1012350
На практике я получил ещё одну проблему: если обработчик поставить на ссылку, то рано или поздно e.preventDefault() не сработает.

https://jsfiddle.net/tv8kcfgv/1/

Починил тем, что поставил на ссылки отдельный обработчик onclick.

https://jsfiddle.net/tv8kcfgv/2/

Это нормально что получается так много костылей?

Ответы1012827

28 Июн, 06:45 #89 #1012808

>>1012350
Кстати, забыл спросить, почему ты используешь const заместо var или let?

28 Июн, 07:22 #90 #1012810

>>1012304
>>1012619
polyfill.io и нет проблем.

28 Июн, 10:02 #91 #1012827

>>1012807
Мне кажется ты делаешь какую-то хуйню in the first place.
Давай ты расскажешь какого результата ты хочешь достичь, а потом мы поговорим о том как лучше это делать.
А на счет const логика очень простая, это квантификатор по умолчанию — почти всегда я не хочу менять объявленную константу/функцию/etc
Если я точно знаю что это переменная, например счетчик цикла for, тогда я беру let, у которого правильная блочная область видимости.
var остается только для случаев когда мне реально нужен hoisting, хотя логичней в этой ситуации просто заранее определить переменную через let.

148 Кб, 1897x643

28 Июн, 13:06 #92 #1012884

Блять, голову взорвал пока накостылял это говно, пиздец.

Ответы1012901

28 Июн, 13:55 #93 #1012901

>>1012884
Ты трендом ошибся, болезный. Тебе к борщеедам. Тут вотчина смузихлебов.

Ответы1012906

28 Июн, 14:01 #94 #1012905

Как же порой бомбит от ответов hr-ов. Приходило недавно на
hh приглашение от одной конторы. Они тестируют кандидатов с помощью SymbioMark. Прошел тестирование. Сразу понял, что это полный и безоговорочный провал. Через неделю, ответ: "Вы произвели благоприятное впечатление, и что Ваших ответов нам очень понравилась, но мы решили остановить свой выбор на кандидате, который подошел нам несколько больше".

28 Июн, 14:02 #95 #1012906

>>1012901
Не, не ошибся. Это жи purescript, а значит на выходе жс-дристня.

Ответы1012916

28 Июн, 14:31 #96 #1012916

>>1012906
В сортах говна не разбираюсь, но почему-то мне кажется, что работать с DOM на хачкеле - не самая хорошая идея.

Ответы1012933

28 Июн, 15:03 #97 #1012933

>>1012916
Очень даже хорошая.
Компилятор не даст тебе обосраться, запихнув хер пойми какие данные, или забив хуй на обработку ошибок.
https://github.com/alexmingoia/pux-todomvc/blob/master/src/App/View/TodoList.purs

164 Кб, 1196x979

28 Июн, 15:26 #98 #1012943

Как по нормальному сделать редирект? Тот способ который за комментирован "browserHistory.push('/login');" не работает в react-router v4.

Ответы10129761012977

64 Кб, 476x731

28 Июн, 15:32 #99 #1012950

Помогите разобраться с примером, пожалуйста. Почему на пике функция addMovie на деле возвращает массив, хотя в теории метод push должен возвращать значение длины? Дело не в объекте List, если что: с обычным массивом тоже самое.

Ответы1012959

25 Кб, 753x335

28 Июн, 15:35 #100 #1012959

>>1012950
Потому что ты пиздаглазый.
У тебя state это хуйня, сделанная через List.of, а не массив.
Если ты сходишь и почитаешь доки immutable.js все станет на свои места.

https://facebook.github.io/immutable-js/docs/#/List

Ответы1012974

28 Июн, 15:46 #101 #1012974

>>1012959
Бля, точно. Спасибо.

28 Июн, 15:50 #102 #1012976

>>1012943
https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/api/Redirect.md
доку то кому придумали ?

Ответы1012978

28 Июн, 15:54 #103 #1012977

>>1012943
аа, я кажись понял о чем ты, а если сделать на 12 строке
let isSignedIn;
присвоить ей true или false в зависимости от ответа файрбейса, а потом уже в свитче редиректить как тут https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/api/Redirect.md#redirect ?

Ответы10129791012980

28 Июн, 15:54 #104 #1012978

>>1012976
Я это видел и оно не подходит, компонент Redirect нельзя поместить в метод onAuthStateChanged оно там не работает.

Ответы10129801012983

28 Июн, 15:55 #105 #1012979

>>1012977
Сейчас попробую.

28 Июн, 15:56 #106 #1012980

>>1012978
да, я допетрил поздновато, это попробуй
>>1012977

28 Июн, 16:01 #107 #1012983

>>1012978
хотя там же async вряд ли это прокатит, тогда грязь
context.router.history.push('/my-new-location')

Ответы1013001

28 Июн, 16:31 #108 #1013001

>>1012983
Да так не работает через редирект.
Где взять context он у меня отсутствует?

Ответы1013020

28 Июн, 16:38 #109 #1013004

пацаны поясните за https://github.com/tars/tars стоит разобраться? Выглядит как удобный комбайн для статиксайтов

28 Июн, 17:34 #110 #1013020

>>1013001
Че ты наговнокодил? Выноси метод авторизации в отдельную сущность, что-нить типа 'controllers.js' или 'actions.js'. Потом вызывай его из компонента в случае успешной авторизации и перенаправляй пользователя на нужный роут.
Контекст получает компонент в качестве второго аргумента после пропсов, если компонент сформирован как функция. Читнул бы ты доки: https://facebook.github.io/react/docs/context.html

Ответы10132431013655

28 Июн, 19:14 #111 #1013076

Нода 6.11 или 8.1.2? Чего такой разрыв по версиям?

Ответы101307710131201013121

28 Июн, 19:25 #112 #1013077

>>1013076
6ка - LTS, как у убанты.
https://github.com/nodejs/LTS

7 Кб, 926x42

7 Кб, 492x69

12 Кб, 919x35

28 Июн, 21:00 #113 #1013104

там в воркаче утонул тредик верстал, поэтому я тут продубирую вопрос:
тут тестовое задание дали с макетом в pdf
Макет один, в PDF на первой странице вид для десктопных клиентов, на второй - для мобильных.
пытаюсь вот hr объяснить, что pixel-perfect'a не будет, она мне тулит что это норма. Вопрос: Это норма ?

Ответы10131271013279

28 Июн, 21:36 #114 #1013120

>>1013076

8я нода начала поддержку async/await с коробки

28 Июн, 21:39 #115 #1013121

>>1013076
>разрыв

лол разрыв у твоей мамаши азаза

тут суть http://node.green

28 Июн, 21:57 #116 #1013127

>>1013104
Смотря что за контора. В целом норма это когда к тебе приходит манагер-гуманитарий и говорит "бля слыш брателло, надо заебца сделать чтобы аж три писят было". Если есть штатный дизайнер или типа того, можно просто попросить дать доку по дефолтным шрифтам/цветам и .т.п

Вообще это тз, делай как хочешь, хуле ты теряешь.

Ответы1013135

28 Июн, 22:14 #117 #1013135

>>1013127
на удаленку устраиваюсь, там через редмайн происходит работа и они наверное pixel perfect ждут а я им пришлю срань на глаз из pdf сверстанную
контора эта http://www.gdeetotdom.ru/
юзают бэм и подчеркивают что мы вроде как на острие прогресса про инлайн css они наверное через пару лет услышат
я ей пытался объяснить что не выйдет нормальной верстки из pdf она пишет "У нас так работают, это рабочий момент"
вот сижу и пытаюсь представить как они умудряются так работать, или она меня дезинформирует

Ответы10131381013279

28 Июн, 22:21 #118 #1013138

>>1013135
Не пытайся нихуя доказать гуманитарию. Им похую твои проблемы. Тебе дали пдф, сделай из пдф. Будет говно скажешь, хотите не говно, давайте нормальный макет.

Вот как 28 Июн, 22:47 #119 #1013154

nginx/sites-available/default

Работает:
location / {
proxy_pass 'http://localhost:1234';
}

Не работает:
set $myvar 'http://localhost:1234';
location / {
proxy_pass $myvar;
}

Чё сделать чтоб через переменную работало?

Ответы10131571013830

28 Июн, 22:51 #120 #1013157

>>1013154
Пиздовать в /s/, например.

Ответы1013160

28 Июн, 22:52 #121 #1013158

Нужен ли material-ul в react или не стоит даже смотреть?

28 Июн, 22:53 #122 #1013160

>>1013157
Вы угораете? Поверх ноды же советуют эту штуку настраивать.

Ответы1013168

28 Июн, 23:10 #123 #1013168

>>1013160
Тебе это нахуя? Ты продашкн сервер решил поднять? Если да, то у меня для тебя плохие новости.

Ответы1013175

28 Июн, 23:26 #124 #1013175

>>1013168
Это ещё почему?

Ответы1013195

28 Июн, 23:26 #125 #1013176

Сап. Делаю себе TODO, хочу сделать чтобы при редактировании я мог писать с языком разметки (htm, md, wiki, похуй), и на странице оно выводило уже отформатированным. В какую сторону гуглить и как это вообще называется?

Ответы1013178

28 Июн, 23:32 #126 #1013178

>>1013176
кочаешь любую транспайлящую либу например
https://github.com/evilstreak/markdown-js
у нее судя по доке есть метод
html_content = markdown.toHTML( md_content );
вешаешь на свой input[type=text] или textarea
евентлиснер, который передает в эту библиотеку содержимое инпута.
В чем проблема то ?

Ответы1013181

28 Июн, 23:36 #127 #1013181

>>1013178
Спасибо. Я просто работаю только на бэкэнде, а тут решил для себя запилить аппликуху.

29 Июн, 00:20 #128 #1013195

>>1013175
У тебя нет квалификации для поднятия сервера, который будет смотреть в интернет, раз ты пришел на двачи совета просить. А для разработки нжинкс нах не всрался, если ты один хуй проксируешь в ноду.

Ответы1013247

186 Кб, 1280x1024

29 Июн, 01:04 #129 #1013213

А я точно правильно БЭМ использую ? Не хотелось бы сесть в лужу, если кто мой код увидит. Куча enhance'ров и должна быть ?

Ответы1013215

29 Июн, 01:07 #130 #1013215

>>1013213
Это отвратительно. Ты сделал очень плохо. Тебе должно быть стыдно.

Ответы10132191013221

29 Июн, 01:14 #131 #1013219

>>1013215
а что конкретно не правильно ?

Ответы1013222

35 Кб, 512x586

29 Июн, 01:18 #132 #1013221

>>1013215
я нуб просто мне не хотелось городить в .list__item например все свойства сразу, разве это не так делается ?

29 Июн, 01:25 #133 #1013222

>>1013219
БЭМ

29 Июн, 02:18 #134 #1013243

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

29 Июн, 02:41 #135 #1013247

>>1013195
Сразу видно знатока.

115 Кб, 600x858

29 Июн, 02:53 #136 #1013249

Мечтаю стать JS-трапиком, что думаете, котаны?

Ответы1014680

29 Июн, 05:25 #137 #1013268

Аноны, как лучше поступать с подключением тяжелых библиотек: делать ссылку на min.js/css и надеяться, что юзер уже имеет их в кэше или же самому выбрать только нужное из библиотеки и включить в свой style.css/main.js?

Ответы1013280

29 Июн, 07:29 #138 #1013279

>>1013104
Не норма. Возможны 2 варианта. Либо они все верстают из пдф и фирма гавно, либо они держат на рабочем месте некомпетентную хрюшу и фирма тоже гавно.
Я бы забыл про них и искал дальше. Если же опыта работы нет и хоть куда-то бы устроиться то как хочешь.

>>1013135
Молодая команда профессионалов, используем передовые технологии, уникальные интересные проекты и т.д. и т.п.

Ответы1013420

29 Июн, 07:29 #139 #1013280

>>1013268
я использую webpack.externals и беру все в cdn ты охуеешь ручками "только нужное" вытаскивать. а по итогу может оказаться, что ты что-нибудь важное не скопируешь и будет твое поделие при каких нибудь условиях ломаться. особенно если речь о жс

Ответы1014076

29 Июн, 12:21 #140 #1013350

Я нуб , пилю сайт. Нужна плавная прокрутка.
Вот что я вставил на страничку, джкверри скачан (полный).
Тестил - он подключен. Но не работает плавность.

<script type="text/javascript" src="js/jquery-3.2.1.js">
$(document).ready(function() {

$(".tab_button").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("#tab1")).offset().top + "px"
}, {
duration: 500,
easing: "swing"
});
return false;
});

});
</script>

Ответы10133581013390

29 Июн, 12:22 #141 #1013351

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

Ответы1013366

29 Июн, 12:33 #142 #1013357

>>1012644
>корпоративные приложения.
>js
Вы типо вебморду делаете или что? Приложения мобильные?

57 Кб, 1247x420

29 Июн, 12:34 #143 #1013358

>>1013350
>Я нуб
>джкверри скачан (полный).
>2017
Ты ебанутый?

Ответы1013359

29 Июн, 12:37 #144 #1013359

>>1013358
Я не знаю что ты там за картиночку прилепил. На всякий случай иди нахуй.Я просто взял из инета готовый скрипт и изменил имя класса.

29 Июн, 13:03 #145 #1013366

>>1013351
https://github.com/zengabor/zenscroll

Ответы10133901013391

29 Июн, 13:46 #146 #1013390

>>1013366
>>1013350
Почему он не работает, кто -нибудь понимает?
Вместо "#tab1" у меня "href" стоит

29 Июн, 13:47 #147 #1013391

>>1013366
Это прикол такой?
Код на 300 строк. "Зенскролл"

6 Кб, 723x49

29 Июн, 14:34 #148 #1013420

>>1013279
лол да о чем она грит то? Я вроде как не первый день на буцтрапе программирую, а тут оказывается есть много программ...
Бля я лучше не буду даже микроволновкой пользоваться т.к. я походу вообще ничего об объективной реальности не знаю

Ответы1013423101344910136051013761

29 Июн, 14:41 #149 #1013423

>>1013420
Ты разговариваешь с гуманитарием. Прекрати.

29 Июн, 14:56 #150 #1013433

Нужен ли сейчас бабель для ноды?

Ответы1013435

29 Июн, 15:01 #151 #1013435

>>1013433
Для чего? Для TypeScript не нужен.

Ответы1013465

29 Июн, 15:13 #152 #1013443

>>1012530
я писал flux router

29 Июн, 15:24 #153 #1013449

>>1013420
Что трудно попросить контакты коллеги, и спросить как он делает?

Ответы1013451

29 Июн, 15:25 #154 #1013451

>>1013449
а смысл? Я прекрасно понимаю как он делает

Ответы1013458

29 Июн, 15:33 #155 #1013458

>>1013451
В чём тогда вопрос?

Ответы1013466

29 Июн, 15:39 #156 #1013465

>>1013435
Про ноду же спрашиваю. Тайпскрипт мне не нужен. Уже сам нашел, не нужен.

29 Июн, 15:39 #157 #1013466

>>1013458
да ни в чем уже собственно, так, горстку профессионализма принес.

29 Июн, 17:32 #158 #1013605

>>1013420
При чем тут бутстрап? Она имеет в виду, что пдф можно открыть в адобе, кореле и т.д. наверное

29 Июн, 18:00 #159 #1013620

А можно как-нибудь анимировать плавно шоб было все тип текст, который добавляется через innerText?

Ответы1013622

29 Июн, 18:09 #160 #1013622

>>1013620
хуя ты жесткий, а зачем тебе такие изъебства ? Алсо ответ: нет
но можно плавно спрятать элемент с текстом, вписать через иннерТЕКСТ другой текст и плавно его показать

327 Кб, 1530x609

29 Июн, 19:24 #161 #1013645

Привет, аноны. На пикриле мое решение функции Фибоначчи. Изучаю по Кантору. Не смотрю ответы, потею над бумажками, перед тем как написать код. Высрал это, думал говно ужасное, но заглянул в ответ и обнаружил, что у него больше строк кода. Я где-то ошибся? Мой код хуже? Я полный нюфаня, ткните носом, чем его код лучше и оптимальнее?
Соре за фото, пишу с телефона.

Ответы10136521013783

29 Июн, 19:28 #162 #1013652

>>1013645
Тот же анон: не могу до конца въехать в рекурсию, пока пропустил, посоветуйте материал для ее освоения, чтоб для даунов, досконально разжевывалось.

29 Июн, 19:30 #163 #1013654

Помогите, почему не работает?

else :false
if Billy=лох else 0 :approveded
...............
range(i=0, k=2, x=b)
b:onload

Write:"Billy fuccking veryfecalishhiet"
Print ("Billy fuccking veryfecalishhiet")

end.

29 Июн, 19:30 #164 #1013655

>>1013020
Это асинхронная функция, когда первый раз захожу в программу она срабатывает, какой смысл создавать отдельный компонент, мне нужна функция которая будет наподобие browserHistory.push.

Ответы10136621013666

29 Июн, 19:43 #165 #1013662

>>1013655
Ебать ты тупой. Что такое жизненный цикл компонента ты вообще в курсе?
Вешай свою функцию на хук componentDidMount.

Ответы1013690

29 Июн, 19:44 #166 #1013666

>>1013655
Вообще, похоже что ты к докам и не прикасался. С тобой не интересно.

Ответы1013668

29 Июн, 19:49 #167 #1013668

>>1013666
В доках нет того что мне нужно.

Ответы1013677

29 Июн, 19:54 #168 #1013677

>>1013668
Ебать-колотить, ты издеваешься что ли? Ты используешь реакт-роутер и утверждаешь, что там нет того, что ты ищешь?

Ответы1013690

184 Кб, 1666x573

229 Кб, 1920x1080

221 Кб, 1920x1080

29 Июн, 20:15 #169 #1013690

>>1013662
>>1013677
Ваш способ говно, объясняю почему, когда заходится по роуту слеш, да обработчик onAuthStateChanged срабатывает, но если зайти например в app, то ничего не работает, так как программа не заходит в Auth, а обработчик должен всегда работать во всех компонентах, как было в первоначальном способе.

Ответы1013695

29 Июн, 20:29 #170 #1013695

>>1013690
Sooqa, что же ты делаешь, содомит.
Читай доки или!
https://reacttraining.com/react-router/web/example/auth-workflow

Ответы10136981013823

29 Июн, 20:29 #171 #1013698

>>1013695
>или
Или юзай бойлерплейты, если мммаксимум лоботомирован.

Ответы1013738

29 Июн, 21:26 #172 #1013738

>>1013698
>бойлерплейты
Что это такое?

Ответы1013751

127 Кб, 1224x603

29 Июн, 21:39 #173 #1013748

Подскажите и за чего может быть ошибка? Когда у другого input type="password" то тогда появляется ошибка а когда type="text", тогда все нормально.

29 Июн, 22:01 #174 #1013751

>>1013738
подготовленные шаблоны приложений

29 Июн, 22:14 #175 #1013761

>>1013420
Формат Photoshop PDF сохраняет все слои (при правильных настройках при сохранении) и прекрасно открывается для редактирования снова, в том же фотошопе. С нестандартными шрифтами могут быть проблемы, да. Но шрифты по факту вообще должны прикладываться к любому макету, не важно в pdf или psd он.

По большому счету конечно говно, и политика ебанутая. Но я видел и хуже )когда например макет был в swf'ke с анимациями и прочим, и его надо было распаковывать и верстать в веб).

Ответы1013831

69 Кб, 1377x499

29 Июн, 22:35 #176 #1013783

>>1013645
Сложно быть тобой, да?

Ответы1013814

29 Июн, 23:09 #177 #1013799

Котаны, какая разница между модулями ws и socket.io?

Ответы1013800

29 Июн, 23:11 #178 #1013800

>>1013799
socket.io кроссбраузерный.

Ответы1013829

29 Июн, 23:26 #179 #1013814

>>1013783
Я нуб, мне все равно не понятно, объясни, что за проверку ты сделал?

Ответы1013849

29 Июн, 23:39 #180 #1013823

>>1013695
Кажется я немного понял пример из ссылки, но вот в чем проблема, роут быстрее выполнится чем onAuthStateChanged и компонент находящийся в withRoutere не узнает про измененное состояние и не сможет сделать редирект, как я говорил и раньше.

29 Июн, 23:44 #181 #1013829

>>1013800
Как понять кроссбраузерный? Вебсокеты жеж во всех браузерах уже? Так а на сервере есть различия? Что юзают и почему два модуля для вебсокетов?

Ответы1013832

29 Июн, 23:46 #182 #1013830

>>1013154

не благодари https://gist.github.com/search?utf8=✓&q=nginx+proxy_pass

29 Июн, 23:48 #183 #1013831

>>1013761
бля анон, я вообще об этом не знал, я выходит жестко проебался и долбоебом себя выставил. В смысле а воркфлоу с пдф в фотошопе выглядит так же как с псд ? Прост ща на линухе не могу потестить

Ответы1013837

29 Июн, 23:50 #184 #1013832

>>1013829
>Как понять кроссбраузерный?
Это для старых версий IE.

29 Июн, 23:53 #185 #1013835

Читаю я статьи-сравнения ng1 и ng2 и никак не могу понять конкретных плюшек. Пишут везде в духе "теперь тут полностью компонентная архитектура, улучшены директивы, производительность выше, $scope выкинули, збс с тайпскриптом идет", но это выглядит как маркетинговый BS.
Понятно, что ангуляр2 вроде как лучше, но какой именно профит мне не ясно.

Ответы1013845

29 Июн, 23:56 #186 #1013837

>>1013831
Нет, не так же. По факту там сохранятются только слои, которые сами в то время конвертятся в векторные\растровые объекты. Эффекты растерятся. Текст векторизуется или растерится. Но суть в том, что для большинства макетов современности, для того же пиксел перфект - этого может быть достаточно. Любую композию так или иначе можно разбить будет на составные слои. Ну а текст, я уже писал выше - шрифты всегда должны прикладываться.

Я же писал - это говно а не метод. В нормальном рабочем процессе макеты в пдф не юзают (особенно в 2017). Но если говрить о ебанутых заказчиказ, с ебанутыми ТЗ, то да, такое бывает и не редко.

Я вполне не исключаю еще того факта, что ты коннектишься с ебанутой эйчаркой, которая пдф с псд попутала. Алсо, чтобы пдф был слоистым - его надо СПЕЦИАЛЬНО так сохранить. Иначе он может и не быть таковым. Так что можно прочекать их УТВЕРЖДЕНИЯ открыв присланный макет и посмотреть сохранены ли там слои или нет. И если нет, то да, она просто проебалась из некомпетентности тоотальной. Ну или не она, а кто-то еще. Если же слои на месте, то может у них действительно есть такое ебанутое соглашенией (например, они не нашли более удобного способа для быстрого превью макета, а пдф открывается хоть браузером. Хотя сейчас и псд умеют отображать большинство вьюверов) .

Короче, блядь. Вариантов масса.
Установить точно ебет ли он мозги, или всерьез, можно только посмотрев на присланный тебе макет. Вбрасывай его сюда.

30 Июн, 00:06 #187 #1013845

>>1013835
Юзай Реакт, он спроектирован лучше, с ним меньше боли.

Ответы1013848

30 Июн, 00:09 #188 #1013848

>>1013845
Так я и хочу юзать реакт, но для этого надо убедить коллег. Уже режили, что от ng1 надо уходить, но куда — пока думают.
Я пытаюсь накидать таблицу с указанием профита от каждой возможной технологии. Если увидят, что у реакта расписаны все плюшки, а у ng2 пусто — меня просто посчитают реактофанбоем и проигнорируют.

Ответы1013853

30 Июн, 00:11 #189 #1013849

>>1013814
Проверку работоспосности твоего говна. Как ты можешь видеть, твоя функция выдает хуйню, а не то что должна, в отличии от реализации кантора.

Ответы1013861

30 Июн, 00:15 #190 #1013853

>>1013848
Уходите в elm потому что расово верный purescript вы все равно не осилите.
https://www.youtube.com/watch?v=LZj_1qVURL0&t=1750s

Ответы1013855

30 Июн, 00:17 #191 #1013855

>>1013853
Я в экселевскую таблицу запихнул и эльм, и пюрешку, и ризон, и фабле, и кложуру, и небо, и аллаха. Но мне надо найти профиты ангуляра2, чтобы все выглядело серьезно и взвешенно.

Ответы1013858

30 Июн, 00:22 #192 #1013858

>>1013855
Кложуру нерекомендую. Потому что
1) Бляяяять, как же она сука медлено компилится
2) Ебаааать как она много жрет памяти, этой твари 16 гигов мало
3) Тормоооозиловоооо
4) Половина либ недописанное кривое говно
5) Типов нет, рефакторинга нет, нихуя нет
6) Ебучие макросы работаю через жопу
7) Изоморфность уровня б

30 Июн, 00:29 #193 #1013861

>>1013849
Спасибо, буду внимательнее

Ответы1013862

30 Июн, 00:35 #194 #1013862

>>1013861
Ту хуйню которую я сделал за тебя, можно условно назвать TDD — Test Driven Development.
Суть такова: сначала ты пишешь ебучий тест, который проверят что твоя сраная функция выдает ожидаемый результат.
Потом ты этот тест запускашь.
Он должен сфейлится, потому что ты функцию еще даже не написал.
Да, блять, так надо делать, потому что как это ни странно, но ты можешь обосраться в тесте.
Ну и дальше потихоньку допиливаешь свой высер, чтобы все тесты проходили.

Ответы1013893

30 Июн, 03:06 #195 #1013893

>>1013862
Спасибо, посидел, погуглил, вник. Еду дальше. Добра.

296 Кб, 1500x1000

30 Июн, 04:45 #196 #1013905

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

30 Июн, 09:46 #197 #1013951

Поставил бабель локально, а система его не находит. Как побороть?

Ответы1013953

30 Июн, 09:49 #198 #1013953

>>1013951
>Как побороть?
Э, сьпрагиба, братишка, конечно.

30 Июн, 13:58 #199 #1014076

>>1013280
Чуваки , если мне надо перетереть пару тем с сервером, то что надо использовать ajax, fetch или websocket? Тренд сейчас какой?

Ответы10140821014151

30 Июн, 14:12 #200 #1014082

>>1014076
Apollo

Ответы1014191

345 Кб, 1920x1440

30 Июн, 16:00 #201 #1014144

Привет, няши!

На чём лучше автокликер делать?
Нужно чтобы сразу много акков работало на одном сайте.

Ответы1014145

30 Июн, 16:01 #202 #1014145

>>1014144
Common Lisp

Ответы1014192

30 Июн, 16:14 #203 #1014151

>>1014076
>Тренд сейчас какой?
Спиннеры.

30 Июн, 17:26 #204 #1014191

>>1014082
Кстати, может кто объяснить на пальцах, в чем фишка Apollo/GraphQL?
В чем преимущество перед стандартным JSON с RESTful API?

Ответы1014193

30 Июн, 17:31 #205 #1014192

>>1014145
Ты что несёшь? JS нужен и движок браузера.

30 Июн, 17:32 #206 #1014193

>>1014191
подрочи на вебку - объясню

Ответы1014195

30 Июн, 17:34 #207 #1014195

>>1014193
У меня мелкочлен, тебе не понравится.

Ответы10142091014210

30 Июн, 17:48 #208 #1014209

>>1014195
Ему понравится. Хоть у кого то член меньше чем у него.

30 Июн, 17:50 #209 #1014210

>>1014195
понравится давай и сап приделай

30 Июн, 17:55 #210 #1014212

>>1012116 (OP)
из эрея линков на пикчи создать эрей html элементов, но что то не выходит
https://jsfiddle.net/5tq07bny/

Ответы1014228

30 Июн, 18:24 #211 #1014228

>>1014212
https://jsfiddle.net/5tq07bny/1/

Ответы1014253

30 Июн, 19:00 #212 #1014253

>>1014228
анон, в чем проблема? почему форыч не рабит?

Ответы1014256

30 Июн, 19:03 #213 #1014256

>>1014253
Блять, да когда же вы научитесь открывать доки-то?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

forEach проходится по массиву, но нихуя не возвращает. То есть используется для сайд-эффектов.

30 Июн, 21:33 #214 #1014333

Ньюфаг в треде. Перекатываюсь с крестов ради денег. Хочу за два месяца освоить JS настолько, чтобы хоть куда-то устроиться джуниором. Готов задрачивать круглые сутки. Какую книгу выбрать? Какие технологии изучать? Что изучить в дополнение к JS кроме горлового минета?

Ответы1014334

30 Июн, 21:36 #215 #1014334

>>1014333
Алсо, какие инструменты нужны?

Ответы1014348

30 Июн, 21:53 #216 #1014348

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

30 Июн, 23:07 #217 #1014380

Двач, шо лучше: LoDash-шаблонизатор или HandleBar?

Ответы101438410143851014394

30 Июн, 23:20 #218 #1014384

>>1014380
Шаблонизаторы говно. Бери что-то реакт-подобное.

Ответы1014386

30 Июн, 23:22 #219 #1014385

>>1014380
>2017
Щобланизаторы

Ответы1014386

30 Июн, 23:24 #220 #1014386

>>1014384
>что-то реакт-подобное
Например.

>>1014385
Я не хочу днями и ночами долбиться в документацию огромного фреймворка чтобы разобраться, как сделать что-то, что намного проще сделать при помощи шаблонизатора. Или я не прав и React простенький?

Ответы10143901014392

30 Июн, 23:28 #221 #1014390

>>1014386
То что ты собераешся делать усами, можно научиться делать реактом меньше чем за час.
Потолок разный.

30 Июн, 23:30 #222 #1014392

>>1014386
Например react.
Вкатывай тз, посмотрим.

Ответы1014397

30 Июн, 23:40 #223 #1014394

>>1014380

напомню просто что есть релейт https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings

7 Кб, 989x57

30 Июн, 23:45 #224 #1014397

>>1014392
ТЗ нет, это мой небольшой проект. В общем, задача такова, что есть массив ["AF","PS"]. Мне нужно узнать его .length и вывести количество то количество блоков, какое указано в .length подбирая значение индекса итерации(см. пикчу).

На пикче сделано map-ом в одну строку просто потому, что там идёт простой перебор. Но чуть дальше по задаче нужно будет перебрать объект, в котором может быть 1-2 массива, в которых может быть 1-3 объекта например,
такое https://pastebin.com/uCnkBRVf. Для этого, собственно, я и думал использовать шаблонизатор. Если можно сделать это при помощи Реакта, это просто, и анон готов ткнуть меня мордой в документацию, то я готов немного поебаться с Реактом.

Ответы101440010144071014408

30 Июн, 23:53 #225 #1014400

>>1014397
https://egghead.io/lessons/react-react-fundamentals-development-environment-setup

Ответы1014409

30 Июн, 23:59 #226 #1014407

>>1014397

у тебя там частный случай же, и решение вроде корректно, что тебе мешает пройти по более сложному объекту циклами for of или for in, сложить результаты в кеш и потом каждый кеш пройти map как ты это сделал в примере?

Ответы1014409

01 Июл, 00:05 #227 #1014408

>>1014397
Алсо реакт будет выглядеть на 98% так же как твой код. Только вместо строк будет jsx

01 Июл, 00:10 #228 #1014409

>>1014400
Я с npm работаю на уровне npm run watch. Пытался установить WebPack и настроить импорты, чтобы нодовые модули были видны на фронтенде, но из этого нихуя не получилось. Поэтому, отложил в дальний ящик.

>>1014407
А если у меня таких объектов и массивов будет с десяток? Это вполне возможно с тем API, которое отдаёт мне данные. Дело в том, что у меня строка формируется в теле append(), а циклами придётся проходить перед самим вызовом append(). И таких циклов будет ну точно не меньше 5. Я заебусь потом этот код дебажить. Мне проще сделать шаблонизатором, который потом будет проще дебажить.

01 Июл, 00:32 #229 #1014411

Использую WebStorm. Хочу запустить хелловорлд main.js. Жму Ctrl+F5, и возникает ошибка: Error running main.js: Program path not specified. В чем проблема?

Ответы10144121014414

01 Июл, 00:34 #230 #1014412

>>1014411
>Program path not specified
Алсо, проект создал пустой.

01 Июл, 00:37 #231 #1014414

>>1014411
Проиграл с иде макаки.

Ответы1014416

01 Июл, 00:39 #232 #1014416

>>1014414
Ты предлагаешь жрать говно еще и без всяких удобств типа расширителя рта (иде)?

Ответы1014417

01 Июл, 00:40 #233 #1014417

>>1014416
Зачем нужно тормозное, бажное гавно, когда дебаггер и консоль есть прямо в браузере?

Ответы1014419

01 Июл, 00:41 #234 #1014419

>>1014417
Ебать, еще в браузере я не погромировал.

Ответы1014420

56 Кб, 977x477

01 Июл, 00:42 #235 #1014420

>>1014419
Туда ли ты зашел?

10 Кб, 256x256

01 Июл, 04:10 #236 #1014441

https://2ch.hk/b/res/156235170.html (М)
Перекатился из /b/

=========

Анон, подскажи, вот есть расширение для хрома: VkOpt.
В нём есть функция сохранения переписки. Уже готовая, которая сохраняет её в удобный html файл.

Можно ли запускать этот скрипт, как-нибудь на фоне,
при каждой загрузке вконтакта?

Нужно:
— Чтобы не было признаков активности.
— Желательно чтобы автоматом качал переписку всех пользователей, но на крайний случай можно тупо указать как-нибудь нужные id.
— Нельзя использовать встроенное сохранение браузера, т.к. процесс должен быть прозрачным и без уведомлений.
— Скрипт должен работать в приватном окне.
— Скрипт не должен зависеть от вкладок браузера, т.е. при переходе по страницам вконтакта и открытии новых вкладок в приватном окне, скрипт должен продолжать работать на фоне, без прерываний и перезапусков.

В общем, нужно сохранить незаметно всю переписку человека, который может зайти с моего личного компьютера в хроме в приватной вкладке. Красть пароль тоже можно, но довольно бессмысленно, т.к. нынче все мобильные устройства выдают неотключаемые push-сообщение о заходе с нового устройства. Но меня так же интересует и не скрытная сторона, просто забэкапить весь аккаунт.

Что посоветуешь, анон? Есть ли готовое решение или кто-то, кому интересно было бы это закодить?
И сколько это может стоить?

01 Июл, 13:27 #237 #1014536

Я байтослесарь, хочу вкатиться в веб. Какой минимальный набор инструментов надо освоить для этого? Apache, php, sqlite, html, css и js хватит?

Ответы10145451014551

01 Июл, 13:43 #238 #1014545

>>1014536

Linux, nginx, node.js, socket.io, webRtc, clouds and so on

ещё не забывай что пришёл веб ассемблер, подумай, стоит ли убивать время на перекат в целую "эпоху"?

01 Июл, 13:53 #239 #1014551

>>1014536
Надо дохуя знать всякий фреймворков, это не байтоебство, где одна спецификация на устройство и херачишь.

01 Июл, 13:59 #240 #1014555

Котаны, а если учишь js первым языком, и вот от такого
function getMaxSubSum(arr) {
\tvar maxSum = 0;
\tfor (var i = 0; i < arr.length; i++) {
\t\tvar sumFixedStart = 0;
\t\tfor (var j = i; j < arr.length; j++) {
\t\t\tsumFixedStart += arr[j];
\t\t\tmaxSum = Math.max(maxSum, sumFixedStart)
\t\t}
}
\treturn maxSum;
\t
}

начинает тошнить и хочется плакать, это нормально?

Ответы1014567

01 Июл, 14:14 #241 #1014567

>>1014555

так никто в 2к17 не пишет

01 Июл, 15:51 #242 #1014626

Я может быть сейчас задам глупый вопрос, но хрен с ним. Я мало еще чего понимаю в JS, и тем более в обилии фреймворков. В общем, можно ли написать бекэнд полность на node? И насколько такое решение будет правильным, с точки зрения ограничения и производительности? В node как я понял больше свободы, а я это люблю.

Ответы101463110146321014706

01 Июл, 15:55 #243 #1014631

>>1014626
>можно ли написать бекэнд полность на node
Да
>И насколько такое решение будет правильным
Правильнее сказать "оправдает ли оно себя", а не "будет ли правильным". Если хорошо знаешь JS, то, да, обычно бэкенд на ноде себя оправдывает. У тебя не будет проблем с разработкой как было у меня, когда я допустил банальную ошибку в бэкенде на PHP, а потом долго мучился и не мог понять,
почему у меня в запросе к бэкенду одно, а в выводе совершенно другое

Ответы1014637

01 Июл, 15:56 #244 #1014632

>>1014626
>В общем, можно ли написать бекэнд полность на node?
Так он для этого он и создан, чтобы на нем полностью бекенд писать.

>И насколько такое решение будет правильным, с точки зрения ограничения и производительности?
Нода чуть быстрее php и за асинхронности, так что это будет правильным решением.

Ответы1014637

01 Июл, 16:04 #245 #1014637

>>1014632
>>1014631
Спасибо. Попробовал django, всё вроде хорошо, но js синтаксически приятнее и удобнее для меня.

Ответы1014678

01 Июл, 16:10 #246 #1014654

Сап,аноны.Я тут неспеша вкатываюсь в front-end,поэтому вопрос:стоит ли учить чистый JS или начинать сразу с фрейморков?И если все же с фреймоврков,то с каких?
знаю что 99999й кто подобное спрашивает,но все же

Ответы101466510146691014670

01 Июл, 16:20 #247 #1014665

>>1014654
Учи js сначала, а потом фреймворки. Реакт или ангуляр 1, ангуляр 2.

Ответы1014670

01 Июл, 16:22 #248 #1014669

>>1014654
Стоит ли учиться ходить или лучше начинать сразу бегать?

01 Июл, 16:23 #249 #1014670

>>1014654
>>1014665
Ну вот хз, я чистый JS не учил, а сразу начал работать с jQuery. Правда, если потом захочу перейти с PHP на NodeJS, то сосну бибу.

01 Июл, 16:30 #250 #1014678

>>1014637
>js синтаксически приятнее и удобнее для меня.
(() {[],{{}},[],[(){}]}.ti.ebanulsya ? (){} : () {}

Ответы1015057

44 Кб, 451x440

01 Июл, 16:32 #251 #1014680

>>1012783
>Пердолю пекеджи Atom'а
>устроился работать
Прямо в опенсорс.
>>1013249
Я хотел стать трапиком, теперь хочу стать JS-трапиком, но остаюсь хиккой-безработным.
Не надо трогать мои аватарки.

Ответы10153391015348

01 Июл, 17:04 #252 #1014706

>>1014626https://www.youtube.com/watch?v=M-UJbmtGbBI

01 Июл, 19:34 #253 #1014794

Анон, может кто-нибудь сейчас взять и попробовать подключить себе ангуляр(через CDN)? А затем в хроме посмотреть консольку, КАКОГО ХРЕНА У МЕНЯ ТАМ ОШИБКА, Я БЛЯТЬ НЕ МОГУ ИМ ПОЛЬЗОВАТЬСЯ
И ТА ЖЕ ХУЙНЯ с JQUERY Я БЛЯТЬ ВЕСЬ ДЕНЬ НА ЭТУ ЕБАТНЮ УБИЛ! СУКА НЕ МОГУ JSON ФАЙЛ БЛЯТЬ ПОДГРУЗИТЬ, ЧТО А ХУЙНЯ?*????? ОБЪЯСНИТЕ ПЛИЗ!!11
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.32/angular.min.js"></script> Это только в индексехтмл, в файле js подрубаю и блять пишет, АНКАТИНГ РЕКСДВЖЫАдлвы
сука, я горю на хуй...

Ответы1014799

01 Июл, 19:42 #254 #1014799

>>1014794
>JQUERY
> ангуляр
>201x

Ответы1014801

01 Июл, 19:43 #255 #1014801

>>1014799
Съеби на хуй

01 Июл, 20:40 #256 #1014824

Почему это не работает?
https://jsfiddle.net/078bhpm6/1/

Ответы10148351014840

01 Июл, 21:02 #257 #1014835

>>1014824
https://jsbin.com/canulupobe/edit?html,js,console

Ответы1014846

01 Июл, 21:08 #258 #1014840

>>1014824
Ебааать...

Ответы1014843

01 Июл, 21:11 #259 #1014843

>>1014840
Не понимаю почему эти полуебки не могут в документацию. Пиздец какой-то.

Ответы1014846

01 Июл, 21:16 #260 #1014846

>>1014835
Не работает.
https://jsbin.com/zuqodasoke/1/edit?html,js,console
>>1014843
Я только второй день вижу js и больше он мне не пригодится. На хуй иди.

Ответы1014853

01 Июл, 21:39 #261 #1014853

>>1014846
Бля ну опечатался я. Поменяй = на == в предикате.

Ответы10148541014855

01 Июл, 21:42 #262 #1014854

>>1014853
Не заметил.

01 Июл, 21:43 #263 #1014855

>>1014853
Спасибо, большое.

80 Кб, 640x400

02 Июл, 05:02 #264 #1014967

Можно ли в html/css выровнять элементы по границам друг-друга? Допустим есть два элемента в две колонки (пикрил). Над ними ещё какие-то элементы неопределённых размеров. Требуется выровнять 1 и 2 по верхним границам друг-друга, т.е. в данном случае сдвинуть 2 вниз.

Оба элемента с вышележащими обёрнуты в <div> (синим цветом), а вся эта конструкция в ещё один <div class='flexbox'>
.flexbox {
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-wrap: wrap;
align-content: center;
}

Ответы10149801015035

02 Июл, 09:33 #265 #1014980

>>1014967
В такой верстке - нет, невозможно средствами css, только дрочиться абсолютным позиционированием через жс.
Может, тебе таблицу 2х2 сделать из них? Тогда из коробки выровняются.

02 Июл, 13:58 #266 #1015035

>>1014967
max-height?

7 Кб, 308x163

02 Июл, 14:44 #267 #1015054

РАБОТА РАЗОВАЯ. Скриптаны, мне надо сделать простое расширение для Chrome. Закодить, сверстать, выложить в стор, исправить баги. ТЗ напишу. Нужен опыт js.

Бюджет 3000 руб.
Мыльце gary.?:)langermanANUSgoogleBNZmailPUNCTUMcoe.~m

Ответы101507610152391015340

02 Июл, 14:51 #268 #1015057

>>1014678
Первая круглая скобка не закрыта

Ответы1015133

02 Июл, 15:18 #269 #1015076

>>1015054
>3000 руб.
Да пошел ты нахуй, я за такие деньги ide открывать не стану.

Ответы1015084

02 Июл, 15:35 #270 #1015084

>>1015076
ide-блядь не человек.

Ответы10151091015115

02 Июл, 16:44 #271 #1015109

>>1015084
Окей, иди дальше пердоль блокнот.

02 Июл, 16:50 #272 #1015115

>>1015084
ide-человек не блядь

60 Кб, 570x585

02 Июл, 17:44 #273 #1015133

>>1015057
Можно и так, про automatic parentheses insertion не в курсе?
Стандарты последние читай.

02 Июл, 18:18 #274 #1015151

Правда что в стандарте ЖС ассинхронности нет?

02 Июл, 18:42 #275 #1015176

Реквестирую простейшую библиотеку для рисования типа местной оекаки.

02 Июл, 20:15 #276 #1015239

>>1015054
Ещё нолик добавь, тогда подумаю

02 Июл, 23:08 #277 #1015311

Анон, поясни, пожалуйста, что такое Heroku и почему его так любят?

03 Июл, 00:44 #278 #1015339

>>1014680
потрахаемся виртуально и я не буду больше трогать твои аватарки, няяя ^^
очень справедливая и оправданная договорённость, имхо, ага ^^

03 Июл, 00:46 #279 #1015340

>>1015054
полная предоплата.

156 Кб, 1096x401

03 Июл, 01:08 #280 #1015348

>>1014680
посеял в тебе своё семя

03 Июл, 01:44 #281 #1015353

>>1012116 (OP)
cап аноны, вкатываюсь в жс и ищу задачки
чтобы понять сам язык, как лупы работают, условия
в одном из тредов видел, но забыл сохранить
пожалуста

Ответы1015366101542110154541015456

03 Июл, 05:00 #282 #1015366

>>1015353
ты - тупой дегенерат и хуесос, который даже не может воспользоваться гуглом. Уебывай нахуй, пес.

Ответы1015417

03 Июл, 10:30 #283 #1015417

>>1015366
гав гав, будь человеком всемы люды

03 Июл, 10:37 #284 #1015421

>>1015353
Типикал CRUD RESTful задача:
нода + монга/кауч - бэкенд,
реакт + редакс на фронте.

Сделать список отделов с сотрудниками.

А вообще есть Codewars для этих целей.

Ответы1015461

03 Июл, 11:21 #285 #1015454

>>1015353
Проект Эйлера

03 Июл, 11:22 #286 #1015456

>>1015353
Еще лучше СИКП + проект Эйлера

03 Июл, 11:27 #287 #1015461

>>1015421
Зачем редакс для списка отделов с сотрудниками? Ты вообще понимаешь, зачем созданы либы для работы со стейтом и какую проблему они решают? Почитай: https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367

Ответы1015478

03 Июл, 11:56 #288 #1015478

>>1015461
>Зачем редакс для списка отделов с сотрудниками? Ты вообще понимаешь, зачем созданы либы для работы со стейтом

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

Ответы1015521

03 Июл, 13:16 #289 #1015521

>>1015478
А тот ньюфаг этого не поймёт без твоего объяснения и будет как в статье выше: “Why do I have to touch three files to get a simple feature working?”

> Я привел для примера стек технологий, который наиболее часто встречается в вакансиях по JS
Можно было бы посоветовать сделать простое приложение на реакте с использованием setState, а потом навводить кучу требований как это бывает в бизнесе, чтобы анону стало неудобно. Тогда уже можно советовать брать сторонние решения для управления состоянием, чтобы по-настоящему понять какие преимущества они дают. Такой вкатывальщик будет гораздо ценнее и смышлённые тех, кто бездумно используют инструменты, которые сейчас у всех на слуху (а сейчас со всех сторон почему-то навязывается именно такой подход к обучению).

03 Июл, 13:46 #290 #1015543

>>1012116 (OP)
Есть свежий торент курсов из академкод?

sage 03 Июл, 14:08 #291 #1015561

Двач, поясни за поведение:

> var obj = { 1: 25, 2: 50 };
> Object [ <1 empty slot>, 25, 50 ]

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

Ответы10155621015566

03 Июл, 14:09 #292 #1015562

>>1015561
Сажа приклеилась.

03 Июл, 14:12 #293 #1015566

>>1015561
Почему бы тебе не заюзать Map(), если ты пропсы используешь как iteratee ?

Ответы1015567

03 Июл, 14:13 #294 #1015567

>>1015566
Да что угодно, я просто спрашиваю, что именно тут не так.

Ответы1015568

03 Июл, 14:14 #295 #1015568

>>1015567
Касательно твоего вопроса - в спеке разжевано.
Читай.

Ответы10155701015578

03 Июл, 14:15 #296 #1015570

>>1015568
"Знаю, но не скажу))"
Спасибо, как всегда выручил.

Ответы1015582

03 Июл, 14:21 #297 #1015578

>>1015568
Дай угадаю — если там только числа, то он воспринимает это примерно как массив, а эмпти слот - нулевой индекс?

03 Июл, 14:28 #298 #1015582

>>1015570
http://www.ecma-international.org/ecma-262/6.0/#sec-object-type

>Properties are identified using key values. A property key value is either an ECMAScript String value or a Symbol value.

По поводу 'empty-slot' в душе не ебу, честно.

Ответы1015585

03 Июл, 14:32 #299 #1015585

>>1015582
Ну про то, на что ты ссылаешь, я и так знал, я про эмпти слот. Но таки да, он воспринимает такой объект как недомассив, найти бы ещё, где это описано.

Ответы1015589

03 Июл, 14:45 #300 #1015589

>>1015585
Никогда не встречал подобную ебалу.
Похоже на "свободную реализацию" в движке JS некоего поведения. Скажи, это же не V8, так ведь?

>Arrays are just Objects with a special length property and inherited array methods. The length property does not necessarily create "empty" slots, ECMA-262 does not specify implementation so developers are free to allocate memory or not, or create empty slots, or not.
https://stackoverflow.com/questions/42519972/what-are-array-empty-slots

Ответы10155921015605

03 Июл, 14:54 #301 #1015592

>>1015589
>Похоже на "свободную реализацию" в движке JS некоего поведения
Индикация неинициализированного значения в ячейке массива в движке SpiderMonkey. На деле там банальное 'undefined'.

03 Июл, 15:21 #302 #1015605

>>1015589
Я пока не шарю что это, но это в консоли последней версии Firefox.

1412 Кб, 1027x1400

03 Июл, 21:32 #303 #1015877

Господа, нужно сделать функцию, которая бы выбирала из имеющихся массивов слова.
Пример:
var one = ["adc", "bcd", "lkd"];
var two =...;
var three = ...;

var random = function(){
}

var string = random(one) + random(two) + random(three)

Выделил момент, который мне не понятен. Как должна функция выглядеть?
Т.е., я понимаю, что она должна быть аля
var one = ['syka', 'blyad'];
var random = function(one){
return one[Math.floor(Math.random() * one.length))]
};
Но не могу это связать с тем, что выше, чего-то не понимаю.

Ответы10158991015911

03 Июл, 22:04 #304 #1015899

>>1015877
В лодаш есть такая функция, _.sample() вроде. Там же есть и исходники.

Ответы1015905

1 Кб, 129x21

03 Июл, 22:16 #305 #1015901

Как научится верстать? Я могу сделать приложение, но очень тяжело придумать нормальный внешний вид. С макетов верстаю очень долго, постоянно гуглю всякие методы центрирования и т. д.

Ответы10159041016065

03 Июл, 22:34 #306 #1015904

>>1015901
да расслабься уже flexbox и гриды через пол-годика - год подвезут, и будет тебе в верстке земля обетованная.

03 Июл, 22:35 #307 #1015905

>>1015899
чо?
Мне нужно просто написать функцию для того, чтобы потом можно было её использовать для составления строки, без каких либо выебонов.

03 Июл, 22:49 #308 #1015911

>>1015877
https://jsbin.com/gocesaqoda/edit?html,js,console,output

Ответы1015915

1217 Кб, 812x1000

03 Июл, 22:53 #309 #1015915

>>1015911
Понял! Благодарю!

04 Июл, 01:28 #310 #1015964

Я прошаренный мобильщик, хочу вкатиться в ноду, чтобы апишку под себя делать. Поскольку питаю теплые чувства к статической типизации (Swift one love), выбрал TypeScript, постгрю в качестве БД. Ну и на электроне TypeScript пригодится, хочу кроссплатформенный десктоп тоже пописать. Какие подводные камни могут в ебало прилететь?

Ответы1016065

300 Кб, 521x704

04 Июл, 08:11 #311 #1016000

Есть тут функциональщики?
Elm или PureScript?

Ответы1016002101605210160651016160

04 Июл, 08:15 #312 #1016001

В шапке книги для изучения актуальны? Может есть альтернативные варианты от анончиков? Уровень около 0 паскаль в школе и универе не считается, ну еще не много С++ в универе

Ответы1016065

04 Июл, 08:38 #313 #1016002

>>1016000
Борщехлебы в хаскель и перезвони тредах.

04 Июл, 10:35 #314 #1016052

>>1016000
Нинужны. Есть спека Fantacy Land для JS и либы, ее исповедующие.

04 Июл, 10:52 #315 #1016065

>>1016000
Аватаркобыдло-функциональщик, веганские вейпы майнишь, небось? Ты такой необычный, что аж никому не интересен.

>>1015964
https://redditblog.com/2017/06/30/why-we-chose-typescript/
Тайпскрипт — костыль по сути и со временем отвалится, но на наш век должно хватить. Также это дитя Сисярпа, строго поебёшься с интерфейсами — всё, как ты любишь. Вроде никаких подводных, кроме того, что и с без того ебанутым ЖС-тулчейном придётся ещё на уровень больше поебаться.

>>1015901
Ты не путаешь вёрстку и дизайн?
По старой вёрстке — никак. Должны быть многолетние шрамы на жопе от костылей.
https://htmlacademy.ru/courses/45
https://htmlacademy.ru/courses/65
По современной вёрстке — играючи:
http://flexboxfroggy.com/
http://cssgridgarden.com/
и спеки с картинками полистать.
По внешнему виду — думать о пользователе:
http://projectorat.ru/125tweaks/
и развивать чувство прекрасного:
https://www.awwwards.com/awards-of-the-day/
http://collectui.com/
вдохновляться, подражать, воспроизводить.

>>1016001
Альтернативы? Ты альтернативно-одарённый штоле, ёпта? Тебе особый подход нужен?
>learn.javascript.ru - Самый главный русскоязычный сайт по JavaScript. Других таких подробных уроков не найти. Начинать строго с него.

Ответы10161181016154

04 Июл, 12:36 #316 #1016118

>>1016065
>со временем отвалится
С такой поддержкой от Microsoft врятли. Даже если типизацию и интерфейсы с енумами завезут в стандарт. Отвалится он только в том случае, когда запилят webassembly и васяны будут пилить свои трансляторы из других языков.
Хотя я с удовольствием побыл бы таким васяном и запилил бы транслятор для smalltalk.

К какой-то общей договоренности кстати пришли. Можно попробовать будет поиграться на выходных.
https://lists.w3.org/Archives/Public/public-webassembly/2017Feb/0002.html

Ответы1016127

04 Июл, 13:03 #317 #1016127

>>1016118
>К какой-то общей договоренности кстати пришли.
Означает ли это, что JS умирает как web-first язык? Из этого следует также, что под ноду можно будет высирать хоть на схемке, или на том же смолтоке?

Ответы1016153

231 Кб, 531x725

04 Июл, 13:46 #318 #1016147

Поясните за WebAssembly.
Там будет байт-код со своим набором инструкций как в JVM или что?

Ответы1016156

04 Июл, 13:48 #319 #1016148

https://developers.google.com/web/updates/2017/06/headless-karma-mocha-chai
Хорошая статья по тестированию в новеньком безголовом Хроме.
Показывает, как всего лишь с помощью Node.js + yarn + ChromeHeadless + Karma + plugins + Mocha + Chai + Sky + Allah протестировать индексы в массиве.

Ответы1016161

04 Июл, 13:59 #320 #1016153

>>1016127
>JS умирает как web-first язык
Лет через 5 может быть, и то не факт.

04 Июл, 14:00 #321 #1016154

>>1016065
Спасибо за годные ссылки, анон.

04 Июл, 14:01 #322 #1016156

>>1016147
Почитай то, что на оффсайте написано и на mdn. Это актуальная инфа простым языком. Если не понимаешь - не лезь, иначе для тебя это будет сложно.

04 Июл, 14:16 #323 #1016160

>>1016000
Ебусь в пюрешку. Спрашивай свои ответы.

04 Июл, 14:16 #324 #1016161

>>1016148
Ты, походу, прошаренный. Ответь, будь добр, на этот вопрос:

>ChromeHeadless
соберется ли в окружении без графических бебиблиотек? Ну как собирался фантом под консольными линупсами. Или в данном случае "безголовость" значит всего лишь тихий режим, при котором нет ГУЯ?

Ответы1016184

2045 Кб, 371x331

04 Июл, 14:22 #325 #1016168

https://html5test.com/compare/feature/scripting.es6.modules.html
>Edge (All flags enabled) - Yes ✔

04 Июл, 14:55 #326 #1016184

>>1016161
Не знаю. Он только вышел и пока на чистом энтузиазме работает.
Предположу, что, раз Фантом решил загнуться с выходом Хрома, то цель такая должна быть. Да она и напрашивается.
>So I still need Xvfb?
>No. Headless Chrome doesn't use a window so a display server like Xvfb is no longer needed. You can happily run your automated tests without it.
https://developers.google.com/web/updates/2017/04/headless-chrome

04 Июл, 15:30 #327 #1016205

Чувачки, как в вебпаке разделить точки входа?.
Проблема: есть две точки входа, первая должна, как положено, распидорашиваться на чанки. Вторая же должна быть одним куском.
Как не кручу конфиги, вебпак всеравно пытается плодить ебучие чанки.

21 Кб, 600x600

04 Июл, 17:23 #328 #1016282

Почему в faq треда нет MDN, там же годнейшие ресурсы для начинающих и не только?

04 Июл, 19:43 #329 #1016356

Почоны, почоны, че спросить хочу, почоны. С ангуляром дел не имел - как на продакшине запускается приложение? Всё так же с помощью npm run server?

Ответы10163701016385

04 Июл, 20:04 #330 #1016370

>>1016356
пиздуй фибоначчи вычислять и никогда не заходи сюда

Ответы1016372

04 Июл, 20:07 #331 #1016372

>>1016370
Это ты от тайпскрипта такой злой или смуззи несвежий продали в антикафе?

04 Июл, 20:42 #332 #1016385

>>1016356
Делаешь билд, получаешь статик версию и сёрвишь ее нгинксом.

Ответы1016394

04 Июл, 20:59 #333 #1016394

>>1016385
Благодарю

28 Кб, 900x900

04 Июл, 22:33 #334 #1016442

Че там у хохлов?

04 Июл, 22:56 #335 #1016458

двощ двощ, подскажи
как запилить такие же поля у объекта?

надо:
(0).plusTwo.plusThree

возвращает:
5

Ответы1016461

04 Июл, 22:58 #336 #1016461

>>1016458
Прокси

Ответы1016468

04 Июл, 23:03 #337 #1016468

>>1016461
Отдельно если делать через неё
(0).plusTwo
(0).plusThree

вернёт соответственно 2 и 3?

Ответы1016482

04 Июл, 23:11 #338 #1016482

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

Ответы10164881016497

04 Июл, 23:16 #339 #1016488

>>1016482
Лол, да я всё испробовал уже.

И учебник мозиллы вообще пишет:
Прокси - это новые объекты; невозможно выполнить "проксирование" существующего объекта.

Ответы1016501

04 Июл, 23:24 #340 #1016497

>>1016482
Короче, сам иди нахуй. Посоветовал говно какое-то.
Решил через Object.defineProperty

Ответы1016499

04 Июл, 23:26 #341 #1016499

>>1016497
Покажи решение, хуле.

Ответы1016506

04 Июл, 23:26 #342 #1016501

>>1016488
>невозможно выполнить "проксирование" существующего объекта.
Хуйлуша, ты еще и в прототипы не умеешь? Тогда точно нахуй ебашь.

Ответы1016503

04 Июл, 23:30 #343 #1016503

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

Ответы1016514

04 Июл, 23:32 #344 #1016506

>>1016499

(Object).defineProperty(Object.prototype, 'PlusThree', {
get: function () {
return this + 3;
}
});

(Object).defineProperty(Object.prototype, 'PlusTwo', {
get: function () {
return this + 2;
}
});

Ответы1016509

04 Июл, 23:33 #345 #1016508

>>1012116 (OP)
хай
подскажитти что чечас в моде по фрейм вёркам жс?
ангуляр еще норм? с бек энд ом что?
<сяпки/>

Ответы1016582

04 Июл, 23:37 #346 #1016509

>>1016506
> Object.defineProperty(Number.prototype, 'PlusThree',

Ответы1016520

192 Кб, 1088x463

04 Июл, 23:41 #347 #1016514

>>1016503
у него ебанутый юзкейс какой-то в любом случае

04 Июл, 23:47 #348 #1016520

>>1016509
А разница, если надо в любом случае использовать только эти два поля plusTwo и plusThree только к этому числу 0?

Ответы1016523

24 Кб, 453x272

04 Июл, 23:52 #349 #1016523

>>1016520
Раз уж ты решил сделать
> #define true rand()
то делай это по минимуму.

05 Июл, 01:08 #350 #1016582

>>1016508
<бамПец~ки бАмП />

187 Кб, 1131x1600

125 Кб, 794x1123

05 Июл, 08:28 #351 #1016723

Ня! Привет, няши!^^

Как посоветуете в JS вкатиться с нуля и сразу в дамки?

Ответы1016750

05 Июл, 09:32 #352 #1016750

>>1016723
Отбели анус, похудей, сделай пидорскую челку и носи скинни джинсы.

Ответы1016752

05 Июл, 09:35 #353 #1016752

>>1016750
Ок, как я понял жсники это пидоры-хипстеры. А кто тогда пхпшники?

Ответы1016789

05 Июл, 11:09 #354 #1016780

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

Ответы1016792101683610168431016894

356 Кб, 1280x1417

05 Июл, 11:29 #355 #1016789

>>1016752

Ответы1016836

05 Июл, 11:42 #356 #1016792

>>1016780
Больше практики, мен.

05 Июл, 13:03 #357 #1016836

>>1016789
Годно. Впрочем так и есть на самом деле.

>>1016780
Берешь ручку. Альбом. Рисуешь/пишешь всю хуйню. А вообще вот: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htm

05 Июл, 13:09 #358 #1016843

>>1016780
Только СИКП. Книга номер один для обучения программированию.

Ответы1016852

05 Июл, 13:16 #359 #1016852

>>1016843
Стоит отметить, что при том что книга охуенная, жс ты лучше от неё писать не начнешь. Так что я бы сначала научился лабать хоть как-то, а уж потом начал дрочить схему.

Ответы10168591016862

05 Июл, 13:40 #360 #1016859

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

05 Июл, 13:45 #361 #1016862

>>1016852
Вот как всегда, обязательно нужно влезть со своим неквалифицированным мнением. Программирование не зависит от языка, в СИКП база, которая нужна любому. Сколько не учи синтаксис JS, программистом от этого не становишься.

После СИКП можно писать на любом языке.

После Кантора не сможешь писать ни на чем, ибо там не учат программированию.

Кроме СИКП нигде не учат программированию.

Ответы1016866

05 Июл, 13:50 #362 #1016866

>>1016862
Нахуй иди кукаретик. Ты сам то читал его? Ты там блять первую строчку кода напишешь через хуй знает сколько страниц. Для человека который хочет научится лабать код это слишком долго.

"квалифицированные" видимо у нас преподы в вузах, после которых "погромисты" идут картриджы менять, потому что им ебли мозг чем угодно, только не реальными задачами и проблемами.

Ответы1016879

05 Июл, 14:01 #363 #1016879

>>1016866
Напиши функцию находящую сумму 3-х самых больших чисел из 10 чисел, не используя встроенных функций и сложных операторов. Можно использовать только условия и операторы >/</= И/ИЛИ/НЕ +/-.

Ответы1016881

05 Июл, 14:10 #364 #1016881

>>1016879
На входе список? Итерация по списку с это "сложная операция"? Рекурсия это сложная операция?
Не еби мозг, людям надо задачи уровня хуяк-хуяк и в прод решать, а не ребусы. Ребусы по настроению.

Ответы1016885

05 Июл, 14:18 #365 #1016885

>>1016881
Функция принимает числа, не список.

Ответы1016886

05 Июл, 14:22 #366 #1016886

>>1016885
10 аргументов? Ты ебанутый?

Ответы10168901016891

05 Июл, 14:24 #367 #1016890

>>1016886
Уже рваться начал? А ведь задача детсадовская.

Ответы1016893

05 Июл, 14:27 #368 #1016891

>>1016886
А какая разница сколько? В js есть arguments. Да и в статических языках это просто, в том же C есть va_list

Ответы1016893

382 Кб, 1091x960

05 Июл, 14:30 #369 #1016893

>>1016890
Ты предлагаешь заниматься хуйней. Зачем мне заниматься хуйней?
>>1016891
Разница большая. arguments это псевдомассив, для доступа к элементам надо будет итерировать по нему.

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

Ответы1016897

05 Июл, 14:31 #370 #1016894

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

05 Июл, 14:34 #371 #1016897

>>1016893
>для доступа к элементам надо будет итерировать по нему
Зачем? Длинну списка можно и рекурсией вычислить, не только циклом.

Ответы1016898

05 Июл, 14:39 #372 #1016898

>>1016897
> не используя встроенных функций и сложных операторов.
> .length = встроенный метод
> tail xs = встроенная функция
> [x : xs] = сложный оператор
> (car lst) = встроенная функция

Давай угадаем, что хотел тот поехавший?

Ответы10169051016907

05 Июл, 14:39 #373 #1016899

Хочу начать учить джава скрипт, пока могу только в джангу/питон.
Стоит оно того?

Ответы1016900

05 Июл, 14:41 #374 #1016900

>>1016899
Стоит чего? Нахуя оно тебе? Хочешь работать жс-девочкой и попивать смузи? Тогда стоит.

Ответы1016903

05 Июл, 14:44 #375 #1016903

>>1016900
После года обучения смогу работу хотяб с зп тысяч 25-30 найти?

Ответы1016908

05 Июл, 14:46 #376 #1016905

>>1016898
Он хотел, чтобы вы реализовали сортировку десяти числовых аргументов по убыванию, и выводом в конце сымму первых трех самых больших из них, используя только операторы сравнения, булевы операторы, условия и рекурсию.

Ответы1016908

05 Июл, 14:48 #377 #1016907

>>1016898
В чем проблема?

05 Июл, 14:53 #378 #1016908

>>1016903
Меньше 50 через 3 месяца не проси.
>>1016905
Я тут недавно в шейдере делал размотанный баблсорт, заебался печатать. А тут 10 чисел. Делать мне нехуй.

05 Июл, 15:45 #379 #1016934

Был на собеседовании на джуна.
В целом все норм, стандартные вопросы, задачка на сортировку, но на одной задаче я завис.
Условие:
Написать "проверку пароля", он должен быть не меньше 10 символов, содержать хоть бы одну большую букву и хотя бы одну цифру. Порядок любой то есть, может начинаться с цифры, с буквы (большой или маленькой) и заканчиваться также.
Сейчас пришел, погуглил регулярки, но все равно хз как это сделать чтобы в любом порядке было.

Ответы101693510169631017002

05 Июл, 15:46 #380 #1016935

>>1016934
PS циклами хуячить нельзя, я сначала тоже думал сделать for циклами, но надо регуляркой.

05 Июл, 16:42 #381 #1016963

>>1016934
https://regex101.com/r/5B0msK/1

Без гугла такое написать на память, хз. Регулярки вообще орудие тяжелое и вытаскивать их ради той задачи для которой её спросили я бы не стал.

Очевидно что проверить длинну и наличие двух символов в один проход в 100 раз легче, чем писать эту регулярку.

Ответы1016969

05 Июл, 16:58 #382 #1016969

>>1016963
для кирилицы не работает.

Ответы1016973

05 Июл, 17:00 #383 #1016973

>>1016969
Не аски в жс жопа. Классы не работают. Допиши А-Я и подобное.
Я об этом и говорю, делать это регулярками наитупейшая затея.

Ответы1016985

05 Июл, 17:20 #384 #1016985

>>1016973
вот дерьмо.
/Привет/.text(/\w/u)
=> false

токенизатор не работает:
> 'привет, bob'.split(/\W+/u)
[ 'bob' ]

Ответы1016988

05 Июл, 17:29 #385 #1016988

>>1016985
в первом примере хуйню написал..
проблема 98 года. нагуглилось http://xregexp.com/

05 Июл, 17:54 #386 #1017002

>>1016934
https://github.com/aldeed/node-simple-schema#regex
На собеседовании заставляли писать писать велосипед?

Ответы1017019

05 Июл, 18:09 #387 #1017012

Сап ребзя!
Помогите с написанием функции, мне не нужен точный код, просто наведите на правильный путь так сказать.
Короче:
напишите функцию которая будет выполнятся на каждой странице, а если на странице будет форма то эта функция запустит валидацию. Эта валидация будет проверять валидность правил который нам определяет server side (поэтому необходимо предложить как сервер будет передавать эти правила).
Вот. сори за корявость перевода, оригинальная задача на иностранном языке.

Ответы10170341017757

05 Июл, 18:24 #388 #1017019

>>1017002
можно:
pwd.length > 9 && /[0-9]/.test(pwd) && UPCASE_ALPHA.test(pwd)

не решается без сторонних либ, или я не знаю как, если UPCASE_ALPHA - любой алфавит.

Ответы1017028

05 Июл, 18:48 #389 #1017028

>>1017019
Можно как-то так.
https://jsbin.com/nicaxetuji/edit?html,js,console
Но насколько я понимаю смысл был именно в том, чтобы проверить как хорошо человек знает регулярки.

05 Июл, 19:03 #390 #1017034

>>1017012
Tracker.autorun
и validate
в метеоре

05 Июл, 20:40 #391 #1017097

Скопипащу и сюда штоле.
Не могу в жс и вообще околофронтенд от слова совсем, поэтому прошу совета у тебя.
Нужен плеер для шебм (и вообще всего внутри <video>), как на харкаче - попап по нажатию на превьюшку. Как это дело проще всего реализовать? Или, может быть, есть какие-то готовые решения? Пиздец как я не хочу ради одной говностраницы погружаться в дебри жаваскрипта.

40 Кб, 400x400

05 Июл, 21:40 #392 #1017124

Посоветуйте что-нибудь про кампухтеры и как они устроены и их процессоры-кроме очевидного Таннебаума "Архитектура ЭВМ" в голову ничего не приходит, но он не устарел ли?

Ответы101714310172011017277

05 Июл, 21:42 #393 #1017126

Промазал тредом

05 Июл, 22:04 #394 #1017143

>>1017124
Код. Тайный язык информатики - обязательно прочти

Любая книга подойдет. Есть много видеокурсов, на Степике например. В книгах конечно подробнее.

05 Июл, 23:42 #395 #1017201

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

06 Июл, 04:20 #396 #1017277

>>1017124
>но он не устарел ли
У него редакции обновляются, мань.

06 Июл, 09:29 #397 #1017302

Привет, антоны.
Объясните как сделать так, чтобы мой скрипт выполнялся сразу после построения DOM-дерева, но при этом на экране браузера еще не было никакого изображения.

Например, есть картинка, которая отображается при загрузке сайта. Нужно ее убрать, например с помощью скрипта, но он ее убирает уже после того как она отобразилась на экране.

С меня пак с картинками.

Ответы1017304

06 Июл, 09:33 #398 #1017304

>>1017302
>Объясните как сделать так, чтобы мой скрипт выполнялся сразу после построения DOM-дерева, но при этом на экране браузера еще не было никакого изображения.
>
В стилях картинке задаешь display: none; или opacity: 0, а потом уже в window.onload() меняешь.

Ответы1017313

06 Июл, 09:56 #399 #1017313

>>1017304
Сейчас попробую разобраться. Один только момент, про который забыл сказать. Пишу я пользовательский скрипт, то есть страница мне доступна только из браузера и как я понимаю к css свойствам страницы я доступ не имею. Или имею?

Ответы1017318

06 Июл, 10:32 #400 #1017318

>>1017313
Имеешь полностью доступ к DOM дереву (иначе зачем тогда скрипты).

38 Кб, 604x403

06 Июл, 18:27 #401 #1017539

Есть у кого-то ссылки на БОЛЬШИЕ опенсорсные проекты, написанные на стеке реакт + что угодно? Я уже год работаю, но чувствую, что уже перестал развиваться, нужны какие-то новые примеры кода, best practices может быть подсмотрю и всё такое. Вот эту парашу видел, там мелочь одна, только sentry интереснен https://github.com/jiwonbest/amazing-react-projects

Ответы101754310175521017591

06 Июл, 18:34 #402 #1017543

>>1017539
Присоединяюсь к реквесту.

06 Июл, 18:49 #403 #1017552

>>1017539
Больших нет
но есть вот такое
https://github.com/gothinkster/realworld

Ответы1017591

06 Июл, 20:10 #404 #1017591

>>1017539
https://github.com/ory/editor

>>1017552
Там же смотреть нечего.

821 Кб, 1600x2400

06 Июл, 23:18 #405 #1017757

>>1017012
вот тебе псевдкод:
- ну функция которая на каждой странице думаю понятно (просто подключи ебучий жс файл в свой шаблон)
- if (form) ajax.load('/rules').then(addEventListener('focus', validate))
- на сервере: router.get('/rules') => res.send(rules)

хуле тут делать то

07 Июл, 00:37 #406 #1017805

howdy ho, программисты
стоит ли новичку начинать со Angular 2 ? знаю основы js, как лучше сделать, учить по немного несколько фреймворков, к примеру реакт + бэкбон, или все таки более-менее нормально освоить второй ангуляр ?

07 Июл, 00:41 #407 #1017809

Блять, да какого хуя в теле стрелочной функции fadeOut не видно контекста $(this)? Orly?

$('#some-element').fadeOut(250, () => {
$(this).fadeIn(250)
});

Ответы10178121017847101790210179341018092

07 Июл, 00:44 #408 #1017812

>>1017809
Потому что jQuery делает call(element, ...)
А когда ты юзаешь стрелочную функцию это идет по пизде.

07 Июл, 02:14 #409 #1017847

>>1017809
передай свой this в стрелочную функцию?

07 Июл, 09:42 #410 #1017902

>>1017809
Как же бесят полуёбки, которые пихают стрелочные функции вообще везде, блять. Какой у мамы вумный, ес6 знает.

Ответы1017961

191 Кб, 512x512

07 Июл, 11:15 #411 #1017934

>>1017809
>() => {
>this

Ответы1017961

07 Июл, 12:06 #412 #1017961

>>1017902
>>1017934
Хуле вы агритесь? У человека ЖИКВЕРИ, его надо жалеть, а не пиздить.

07 Июл, 12:54 #413 #1017990

Продублирую сюда.
Короче понадобилась предельно прямолинейный аплоад файлов. Чтобы разве что минет тебе ещё не делал.

Окно выбора файла открывается само при загрузке страницы.
Форма сабмитится сама как только пользователь выбирает файл.
Форма аплоадится аяксом, никаких перезагрузок страницы, можно сразу аплоадить следующий (больше одного файла за раз не будет твёрдо и чётко).

Что-то ЕЩЁ прямолинейнее можно сделать?
https://pastebin.com/8CeCFKBs

Ответы1017995

07 Июл, 13:03 #414 #1017995

>>1017990
https://pastebin.com/CK9u4Z4C

Ответы10179971018034

07 Июл, 13:04 #415 #1017997

>>1017995
>const
DA TY OHUEL

Ответы1017998

07 Июл, 13:06 #416 #1017998

>>1017997
Щтоу? Я не виноват что жс мутабельный.

07 Июл, 14:09 #417 #1018034

>>1017995
Я имел в виду прямолинейнее для пользователя , ещё быстрее/ещё меньше телодвижений. Там будет ОЧЕНЬ. МЕДЛЕННЫЙ. браузер, просто пиздец медленный.

07 Июл, 16:41 #418 #1018092

>>1017809
>Orly
Вот и хочется спросить, почему ты маны не читаешь.

07 Июл, 17:24 #419 #1018117

Кто нибудь сталкивался с таким багом в файрфоксе: jq метод .css() не срабатывает два раза. Первый раз возвращает правильное значение px, а второй и последующий 0px. Открыл тот же код в хроме, там всё норм работает. Это чо за хуйня? Они там совсем ебнулись, какого хуя в 2017 такой баг не пофиксен блять? Полдня потратил, ахуевая, почему у меня не работает, сука.

Ответы1018120

07 Июл, 17:29 #420 #1018120

>>1018117
Не будет работать если два раза подряд вызвать .css() к <td>. Щас проверил, что на других тегах работает всё норм. Может это фишка такая блять?

19 Кб, 329x357

07 Июл, 18:47 #421 #1018152

На работе меняем стек на тайпскрипт, чувствую себя так, будто 3 года поролся в задницу за деньги и наконец-то стал получать деньги за нормальную работу, а не за гейшлюхство.

Ответы1018154

07 Июл, 18:50 #422 #1018154

>>1018152
вангую :any в каждой строчке

Ответы1018155

07 Июл, 18:50 #423 #1018155

>>1018154
только после render()

07 Июл, 21:53 #424 #1018276

Господа, как в браузире в developer tools поставить брейкпоинт на сообщение websocket'а. Очень надо

Ответы1018297

07 Июл, 22:18 #425 #1018297

>>1018276
websocket.onmessage = () => {
debugger;
}

07 Июл, 22:28 #426 #1018308

Аноны у меня вопрос есть, вот ссылка:

https://jsfiddle.net/LLkt1af7/

Ответы1018313

07 Июл, 22:32 #427 #1018313

>>1018308
Функция func() создает новый объект типа Function с телом count(), и свойством color = ..
Поэтому ты можешь читать свойство color. А вот переменная i находится внутри замыкания, и доступа к ней извне нет.

Ответы1018336

07 Июл, 22:56 #428 #1018336

>>1018313
>>бъект типа Function с телом count(), и свойством color = ..

Да, это я уже самопонял.
Но как бля как вопрос то задать организована передача this что ли?

func() возвращает функцию и ее свойства в j. Свойство это указано четко 'count.color'. Как при возвращении свойства count.color в j передается объект перед 'точкой'?
Как браузер понимает что color теперь принадлежит j() а не func(), если я никакого this не указал.
Этот факт я априори принял.
Мне просто понять хочется как это работает.

Ответы1018341

07 Июл, 22:59 #429 #1018341

>>1018336
>function f() {
> var count = {};
> count.color = "red";
>}
>var j = f();
>j.color == "red"; // true

Ты сделал то же самое. Просто в твоем случае count не обычный Object, а Function. То есть объект для которого определана операция вызова ()

Ответы1018342

07 Июл, 22:59 #430 #1018342

>>1018341
Проебал
> return color;
Ну ты понел.

Ответы1018361

07 Июл, 23:09 #431 #1018361

>>1018342
может
>>return count

все таки?

Ответы1018362

07 Июл, 23:10 #432 #1018362

>>1018361
>Ну ты понел.

Ответы1018379

07 Июл, 23:21 #433 #1018379

>>1018362
Раз ты тут подскажи нубу еще:
https://jsfiddle.net/109819sa/1/

Все сижу и копаюсь в замыканиях и контексте вызова.

Ответы10183861018391

07 Июл, 23:25 #434 #1018386

>>1018379
П.С.

объект если грубо - это кусок зарезирвированной памяти. И к нему идем по ссылке.
в func1() я присваиваю "часть памяти" к переменной z.
а относительно func2 - "часть памяти" уже присвоена в obj. Я перезаписываю ссылке с obj на x получается?

Ответы1018400

07 Июл, 23:31 #435 #1018391

>>1018379
Твоя проблема в том, что ты не понимаешь что такое scope. Тебе надо идти слушать курс 6.01

Разницы между f1 и f2 нет вообще никакой.
В первом случае ты создал анонимный объект и тут же его вернул.
Во втором случае ты сделал локальный объект, потом напихал в него свойств и вернул.

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

Ответы10184071018424

2 Кб, 292x54

92 Кб, 648x124

07 Июл, 23:32 #436 #1018393

двач помоги а? Вопросец такой: Вот вы когда реакт юзаете компоненты как на пике сами пишете или готовые юзаете ?
Вроде смотрю, уже есть, а вроде и функционал там примитивный. Мне для тестового задания как лучше сделать?
Взять такой https://github.com/whoisandy/react-rangeslider или написать свой ?
Алсо на первом пике как штука называется нужно на нее степ бай степ форму намазать http://redux-form.com/6.8.0/examples/wizard/

Ответы1018475

07 Июл, 23:33 #437 #1018395

Подскажите, как выглядит разработка десктоп приложений на https://electron.atom.io/ ?

Ответы1018402

07 Июл, 23:33 #438 #1018397

И еще тупой вопрос

https://jsfiddle.net/0f6o6274/

Ответы10183981018401

07 Июл, 23:35 #439 #1018398

>>1018397
Чёт пиздец.

Ответы1018411

07 Июл, 23:35 #440 #1018400

>>1018386
В жс по дефолту функциональная область видимости. Забудем пока про es6

Это значит, что когда ты видишь функцию, не важно именованую или лямбду, то ты получаешь новую область видимости (scope). А значит все локальные переменные, включая аргументы функции в ней создаются грубо говоря на стеке. Правда объект это ссылочний тип, поэтому если ты передаешь аргументом объект, то ты сможешь его править.

Но если ты создаешь объект внутри функции, то он будет новым и не важно как ты его обозвал, снаружи это имя будет недоступно.

Ответы1018411

07 Июл, 23:37 #441 #1018401

>>1018397
хз, где там у тебя undefined. Последний алерт возвращает red

07 Июл, 23:38 #442 #1018402

>>1018395
Пишешь обычное веб приложение. Если нужно прочитать файл или заюзать что-то что недоступно из браузера, то все как в ноде. require('fs').readFile и поехали.

Ответы1018405

07 Июл, 23:41 #443 #1018405

>>1018402
А можно ли писать html код? Например, в вставить в такое приложение <iframe ...> с плеером с какого-то сайта?

Ответы1018409

07 Июл, 23:42 #444 #1018407

>>1018391
>>Тебе надо идти слушать курс 6.01
Где взять?

07 Июл, 23:45 #445 #1018409

>>1018405
Ну ясен хуй можно. Смысл электрона и nwjs в том, что это просто хромиум с нодой.

Ответы1018448

07 Июл, 23:45 #446 #1018411

>>1018398
Сложно спорить.
>>1018400
>>снаружи это имя будет недоступно.
Собственно потому я его и вернул.

Ответы10184131018414

07 Июл, 23:47 #447 #1018413

>>1018411
Ничего ты не вернул, джон сноу.
Ты вернул объект (кусок памяти в твой терминологии), у которого было локальное имя obj. Имя осталось внутри функции. Имя нельзя вернуть.

Ответы1018428

07 Июл, 23:47 #448 #1018414

>>1018411
>Сложно спорить.
Не, я просто охуеваю от того, как ты реквестишь свойство у метода, который еще даже не вызвал. В нормальных языках программирования тебе бы компилятор за такое по ебалу надавал.

07 Июл, 23:55 #449 #1018424

>>1018391
Как же сказать. Меня интересует механика.
Вот допустим:

arr.voice = function(){alert('кудах тах тах')

arr.voice()

тут понятно - референтный тип данных донесет this до ().

Хотя кажется врулил.
в этом примере https://jsfiddle.net/109819sa/1/
func2() - переменная в которую записана ссылка.
Я возвращаю по сути не саму переменную obj, а ее значение - переписываю ссылку на обьект из obj в x
Не в замыкании дело (относительно моего вопроса, хотя я его через жору задал).

Как если бы

function num(){
var x = 2;
return x
}

var j = 5 + num() // будет 7

07 Июл, 23:55 #449 #1018424

>>1018391
Как же сказать. Меня интересует механика.
Вот допустим:

arr.voice = function(){alert('кудах тах тах')

arr.voice()

тут понятно - референтный тип данных донесет this до ().

Хотя кажется врулил.
в этом примере https://jsfiddle.net/109819sa/1/
func2() - переменная в которую записана ссылка.
Я возвращаю по сути не саму переменную obj, а ее значение - переписываю ссылку на обьект из obj в x
Не в замыкании дело (относительно моего вопроса, хотя я его через жору задал).

Как если бы

function num(){
var x = 2;
return x
}

var j = 5 + num() // будет 7

Показать весь текст
Ответы1018427

07 Июл, 23:59 #450 #1018426

>>1012116 (OP)
>Мобильные приложения: Cordova, NativeScript, React Native, Phonegap, Ionic
Что из этого брать и почему? Это аналоги ноды, но для смартфонов/планшетов, верно? Как вообще с мобильной разработкой на жс, так же хуево, как для десктопа выходит (прожорливо, слоупочно, ебануто, интерпретатор с зависимостями жрет больше питона, текстовый редактор жрет 200 мегебайт и при этом работает медленнее саблайма) или нормально и вполне сравнимо с разработкой на xamarin, например?

08 Июл, 00:00 #451 #1018427

>>1018424
Какая тебе блять механика. Ты сидишь и придумаываешь какую-то хуйню на ходу. Матчасть надо учить блеять.

Ответы1018431

08 Июл, 00:00 #452 #1018428

>>1018413
Где почитать подробнее про то что ты пишешь. Я заинтригован твоими словами.

Я вернул объект без ссылки получается?
И получил к нему доступ ?

Ответы1018432

08 Июл, 00:03 #453 #1018431

>>1018427
//придумаываешь какую-то хуйню на ходу

Не исключено.

Где ее учить? Я кроме учебника кантора нихуя не нашел ресурсов. А там написано так как написано.

08 Июл, 00:04 #454 #1018432

>>1018428
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-10

08 Июл, 00:33 #455 #1018448

>>1018409
Ну ок. А что нужно знать для успешного создания такого приложения? Просто я вот знаю основы джаваскрипта, использовал его чуток на сайтах, даже немного разбирался с vue.js, но я без понятия о каких require идет речь, например.

Ответы1018449

08 Июл, 00:36 #456 #1018449

>>1018448
Нужно уметь вставлять iframe в index.html

Ответы1018469

08 Июл, 01:08 #457 #1018466

Стоит ли вообше прикасаться к jquery?
хуесосят его куда ни зайду
и при этом гугол на любой запрос с "javacript" выдает 50%+ jquery форумов
это говномем типа убунты, что ли?

08 Июл, 01:12 #458 #1018469

>>1018449
Скомпилированный хелоу ворлд 130МБ ))))))000

08 Июл, 01:33 #459 #1018475

>>1018393
бамп, steel need help

11 Кб, 839x67

08 Июл, 03:25 #460 #1018485

Почему CDN работает, а локальный файл скачанный с офсайта - нет? Да, файл есть. Да, он не пустой. Да, он находится в папке js.

Ответы10184871018489

41 Кб, 941x643

08 Июл, 03:31 #461 #1018487

>>1018485
Короче, вот этот пример https://github.com/GitHubTochkaDev/vuejs-tutorials/blob/lesson1/index.html
Если сменить на локальный файл, то почему-то не работает, ошибка пикрилейтед. Что не так?

08 Июл, 03:55 #462 #1018489

>>1018485
Что за редактор/цветовая тема? Няшно.

Ответы1018490

08 Июл, 03:57 #463 #1018490

>>1018489
https://atom.io/ Бесплатный и охуенный. Перехожу на него вместо сублима.

Алсо, проблему решил.

Ответы10185361018548

24 Кб, 701x169

20 Кб, 1366x198

08 Июл, 04:12 #464 #1018494

Хоспаде, а это что еще за хуйня? Апи рабочий же, в джаве и C# все работало без проблем, а джаваскрипту что-то не нравится.

Ответы1018495101851210185151018529

08 Июл, 04:13 #465 #1018495

>>1018494
Отклеилось http://smotret-anime.ru/api/series/?query=Naruto

Ответы1018512

08 Июл, 06:38 #466 #1018512

>>1018495
>>1018494
Нахуй иди, опущенец анимешный

Ответы1018529

08 Июл, 07:28 #467 #1018515

>>1018494
> что такое CORS
google://cors

Ответы10187381018740

08 Июл, 09:26 #468 #1018529

>>1018512
От такого поста пользы ноль, не можешь помочь - сиди молча. Имиджборды изначально придуманы "анимешными опущенцами" и непонятно тогда, что ты вообще здесь делаешь.

>>1018494
https://learn.javascript.ru/xhr-crossdomain
https://learn.javascript.ru/ajax-jsonp

Ответы1018738

08 Июл, 10:32 #469 #1018536

>>1018490
Лучше vs code. Он хоть не так лагает.

Ответы1018541

08 Июл, 10:48 #470 #1018541

>>1018536
Только емакс, только хардкор. Ну можно еще вим, на крайняк

08 Июл, 11:13 #471 #1018548

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

Ответы101855710185721018648

08 Июл, 11:44 #472 #1018557

>>1018548
Расскажи про самые пиздатые фичи, которыми ты пользуешься.

Ответы1018600

08 Июл, 12:19 #473 #1018572

>>1018548
двачую, vs code лучший, атом пиздец медленный и говно

08 Июл, 13:17 #474 #1018600

>>1018557
дебаггинг nodejs:
- выводит в консоль объекты структурировано (тоесть можно раскрывать/скрывать их)
- легко перезапускать приложение
- можно дебажить параллельно клиент и сервер
поддержка гита из коробки (хотя дальше переключения веток я не пользуюсь этим)
Остальное впринципе как и у других редакторов но в отличии от атома работает быстро, а в отличие от саблайма - бесплатный и не надо полдня ебаться с настройкой всех вещей.

Ответы1018937

2 Кб, 97x96

08 Июл, 14:22 #475 #1018648

>>1018548
>встроенный терминал из коробки
>дебаггинг

7 Кб, 897x338

08 Июл, 16:26 #476 #1018718

Анон выручай, нужно чтобы по нажатию на кнопку .btn появлялся блок .info(в остальное время его не должно быть в принципе)

Ответы101872210188231018825

08 Июл, 16:44 #477 #1018722

>>1018718
кнопка.онКлик(блок.сделатьВидимым)

Ты даже с основами CSS и JS не разбирался?

35 Кб, 653x320

08 Июл, 17:09 #478 #1018738

>>1018515
>>1018529
Решил другим нормальным способом, а не этими костылями. Алсо, могли бы сразу сказать, что getJSON не работает в таких случаях.

08 Июл, 17:12 #479 #1018740

>>1018515
Забыл добавить, что я именно так и искал перед написанием вопроса в тред. И везде советуют одно и то же - РЕДАКТИРОВАТЬ НАСТРОЙКИ СЕРВЕРА лмфао. Такие советы засуньте себе в жопу, ну правда. Есть же нормальные решения.

Ответы1018789

08 Июл, 17:34 #480 #1018746

Сап, джейсач.
Делаю небольшой проект на реакте с роутером.
Думаю, как изменять некоторые общие между различными страницами данные. Для текущей задачи сторонний стейт-менеджер избыточен (в особенности редакс).

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

08 Июл, 18:24 #481 #1018789

>>1018740
Бля, еще один. Пару месяцев назад тут был чувак, который рассказывал, что мы тут на шарим в проблемах с корсом, а вот он у себя ajax исправил и быстро все порешал. Хотя нифига он не ajax исправил, а воспользовался обходным хаком с бородатых времен. Что собственно ты тоже сделал. Так что про костыли и нормальные решения помолчал бы уже лучше.

Ответы1018801

54 Кб, 686x429

36 Кб, 715x319

08 Июл, 18:48 #482 #1018801

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

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

Ответы10188271018831

08 Июл, 18:48 #483 #1018802

Как избавить от префикс px? Нужно чтобы остались только цифры, а не строка "10px".

Ответы1018807

08 Июл, 18:53 #484 #1018807

>>1018802
+'10px'.replace('px', '');

08 Июл, 19:03 #485 #1018817

https://learn.javascript.ru/task/make-army
почему в решении
shooters = [
function () { alert(i); },
function () { alert(i); },]
а не shooters = [
function () { alert(0); },
function () { alert(1); }, и т.д.

Ответы1018989

08 Июл, 19:12 #486 #1018823

>>1018718
// не супер шарю тоже только вкатываюсь
юзая жс + классы цсс
Если хочешь, чтобы скрытый .info занимал место,- юзай visibility вместо display

Ответы1018825

08 Июл, 19:16 #487 #1018825

>>1018823
>>1018718
ссылку собственно забыл, лол
http://js.do/code/160333

08 Июл, 19:24 #488 #1018827

>>1018801
в смысле ты с сервака на java и c# кидал запросы и получал ответ ? или у тебя java и c# в жс транспайляца
если первое то ебать, с ноды, пистона и любого другого сервера ты можешь кинуть запрос куда угодно и получть ответ.
а если второе, то твоя жава и сшарп просто прятали всю магию под капот, что собственно хуево.
в любом случае гугли что такое cross origin policy

Ответы10188611018869

21 Кб, 894x388

08 Июл, 19:33 #489 #1018831

>>1018801
> Только давай ты подумаешь
Ты не понял того, что я тебе написал.
Поясню еще один раз чуть по-другому.
Надеюсь ты подумаешь сам тоже.

> для джаваскрипта
1) Проблема не в js. Напиши на js простой скрипт и запусти его вне браузера и о чудо - получишь свой ответ, используя стандартные методы запроса (если надо - глянь скрин)
2) Верное и не костыльное решение - перенастроить сервак
3) в твоем случае костыль в виде jsonp - это решение, т.к. пункт 2 по понятным причинам ты не сделаешь
4) если это удобоворимое решение в данной ситуации из этого не следует делать выводы вида
> Такие советы засуньте себе в жопу, ну правда. Есть же нормальные решения.
(собственно вот из-за этого я и написал вообще свой пост выше)
5) jsonp - не ajax
6) посмотри исходник jq как там реализовано
7) почитай про cors
8) GLHF

Если мой ответ не поможет, ну что ж поделать

Ответы10188371018848101886110188651018869

08 Июл, 19:34 #490 #1018832

Помогите плизке
В общем есть одна анимация тригирящаяся с загрузки страницы
Есть тупая форма с POST как тут
https://www.w3schools.com/php/showphp.asp?filename=demo_form_validation_escapechar
Реально ли, чтобы после сабмита страница не перезагружалась xor не тригирилась анимация ?

9 Кб, 838x62

08 Июл, 19:43 #491 #1018837

>>1018831
А ты не понял, что мне нужно. Меня не интересует теория, и почему браузер не в состоянии выполнить код, меня также не интересует, что такое cors, glhf, jq и прочее, если в других языка моя проблема решается одной короткой строкой кода, уж прости. Поэтому мне и нужен "аналог этой одной строки" прямо сейчас. Попробую твой код и отпишусь.

Ответы10188471018861

08 Июл, 19:43 #492 #1018838

>>1012116 (OP)
Анончики, а где можно скачать бесплатно и без смс книжку JavaScript для чайников?

Ответы1018849

08 Июл, 19:50 #493 #1018847

>>1018837
Да мне похер, можешь не отписываться.

glhf - это good luck and have fun
прям напомнило про hr и покемонов

Ответы1018850

11 Кб, 735x176

08 Июл, 19:50 #494 #1018848

>>1018831
Твой код не работает, а я просил рабочий.

Ответы10188511018853

08 Июл, 19:52 #495 #1018849

>>1018838
для чайников не знаю, вот для детей есть
http://pepa.holla.cz/wp-content/uploads/2015/11/JavaScript-for-Kids.pdf

5 Кб, 364x150

08 Июл, 19:52 #496 #1018850

>>1018847
Ясно. Мог бы тогда сразу сказать, что не знаешь другого решения. Вместо этого начал умничать.

Ответы1018886

16 Кб, 413x395

08 Июл, 19:52 #497 #1018851

>>1018848

Ответы1018854

08 Июл, 19:54 #498 #1018853

>>1018848
Прости, чувак, но это уже не смешно, ты даже читать не умеешь.

Ответы10188541018861

08 Июл, 19:54 #499 #1018854

>>1018851
>>1018853
>нативного решения не существует, предложу скачать пару левых библиотек
Я уже понял, можешь не продолжать.

Ответы1018886

08 Июл, 20:03 #500 #1018861

>>1018837
нига, тебе пол треда
>>1018831
>>1018827
>>1018853
сказали что ты ебланишь, может все таки послушаешь что тебе грят ?
cross origin policy.

Ответы10188651018870

08 Июл, 20:09 #501 #1018865

>>1018861
Ну слушай, я повторю разок еще раз. Моя проблема решилась еще вчера с ajax, хотя мне давали совсем другие ссылки и посчитали это костылем. Я согласился и попросил дать мне рабочий аналогичный код, чтобы не было костылем. Рабочий код в треде есть? Нет. Возможно вот этот >>1018831 рабочий, но соединение чанков и использование в браузере реквайра с http, которого у меня нет, это еще больший костыль.

Ответы1018869

7 Кб, 399x89

08 Июл, 20:19 #502 #1018869

>>1018865
ладно тогда и я повторю еще разок.
> еще вчера с ajax
пик 1
это не ajax а костыль под названием jsonp
JSONP или «JSON with padding» (JSON с набивкой) — это дополнение к базовому формату JSON. Он предоставляет способ запросить данные с сервера, находящегося в другом домене — операцию, запрещённую в типичных веб-браузерах из-за политики ограничения домена cross origin policy.
> Я согласился и попросил дать мне рабочий аналогичный код, чтобы не было костылем
понимаешь, любой код, что тебе дадут будет костылем. Это вопрос безопасности.
> Нет. Возможно вот этот
>>1018831
> рабочий,
это код, с помощью которого, сервер ВНИМАНИЕ сервер а не браузер может запросить и получить эти данные >>1018827
> с ноды, пистона и любого другого сервера ты можешь кинуть запрос куда угодно и получть ответ.
единственный некостыльный вариант, поменять настройки сервака.

Ответы1018886

08 Июл, 20:19 #503 #1018870

>>1018861
Забей, он уйдет так же как и предыдущий, уверенный в своей правоте. Никогда бы не подумал, что бывают настолько одинаковые люди. Хотя, может это тот же заскочил потролить.

Ответы1018886

08 Июл, 20:36 #504 #1018879

всем гитлер пацаны. че в атоме пофиксили ебучий лаг при вводе?
>мимо вебсторм-zero-latency-быстробоярин

08 Июл, 20:56 #505 #1018886

>>1018870
>уверенный в своей правоте
Правоте в чем? Я вообще ничего не утверждаю, я просил решение своей проблемы. Чини детектор, пожалуйста.

>>1018869
Вот только мне было нужно решение в браузере, а не для моего сервера. О том, что его не существует, я уже понял >>1018850 >>1018854

Я дам совет на будущее для тех, с кем говорил. Вместо всего этого непонятного срача достаточно было сказать два предложения:
1) твой вариант единственный рабочий без изменения настроек сервера с апи
2) и он костыльный из-за jsonp
Вот и весь разговор.

Ответы10188911018899

08 Июл, 21:05 #506 #1018891

>>1018886
Два предложения:
1) Читай внимательней
2) Сравнивай языки корректно

08 Июл, 21:19 #507 #1018899

>>1018886
Есть еще вариант с локальным прокси, который подменяет хидеры.

08 Июл, 21:28 #508 #1018903

Как начать писать frontend на angular? Что использовать, CLI или что то другое?

Ответы1019009

08 Июл, 21:57 #509 #1018937

>>1018600
Условные брекпоинты есть?

Ответы1019031

08 Июл, 23:34 #510 #1018989

>>1018817
никто не поможет?
https://www.youtube.com/watch?v=xIFJLMyUwrg

Ответы1019004

08 Июл, 23:45 #511 #1019004

>>1018989
Тебе блять расписали решение и 33 подсказки в учебнике. Хуле тебе еще не понятно то?

08 Июл, 23:53 #512 #1019009

>>1018903
>Ангуляр
>2017

09 Июл, 00:40 #513 #1019031

>>1018937
да, и watch

09 Июл, 01:31 #514 #1019056

>>1012116 (OP)
>Мобильные приложения: Cordova, NativeScript, React Native, Phonegap, Ionic
Что из этого брать и почему? Это аналоги ноды, но для смартфонов/планшетов, верно? Как вообще с мобильной разработкой на жс, так же хуево, как для десктопа выходит (прожорливо, слоупочно, ебануто, интерпретатор с зависимостями жрет больше питона, текстовый редактор жрет 200 мегебайт и при этом работает медленнее саблайма) или нормально и вполне сравнимо с разработкой на xamarin, например?

09 Июл, 02:41 #515 #1019072

ПЕРЕКАТ
>>1019069 (OP)
>>1019069 (OP)

Тред утонул или удален.
Это копия, сохраненная 16 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion