JavaScript вопроса тредЧто такое замыкания? Что за ебола с этим яваскриптом, почему в нем нет логики?Зачем нужен bind, callПочему setTimeout внутри функции не видит ее переменные? Почему блять все что под функцией не может видеть ее переменные? Это же блять логично?Где найти ответы для такого долбича как я? Целый день гуглю не могу понять эти якобы "азы" этой васянопараши
бамп
Петушок не может в асинхрон, гоните, смейтесь
>>158055051при чём здесь асинхрон, долбоёб?
>Что такое замыкания?Внутренняя функция замыкается на внешние переменные.>bind, callСвязывают функция с нужным контекстом исполнения. >Почему блять все что под функцией не может видеть ее переменные?Што блять, пример.
>>158054852 (OP)да ты просто ленивое хуйло, не можешь осилить http://learn.javascript.ru/. Эти вопросы по сто раз там обсасываются/thread
>>158054852 (OP)если очень просто, то замыкание - это механизм, благодаря которому ты видишь переменные из внешней области видимостинапример:function xyu() {var pizda = '2ch';function sekas() {console.log(pizda);}}Благодаря замыканию, ты можешь видеть переменную pizda из функции sekas.А вообще проходи тут все задания https://learn.javascript.ru/
>>158055133>158055051>при чём здесь >>158055133>158055051>при чём здесь асинхрон, долбоёб?Иди крокфорда читай, привык сука что команды последователтно выполняются, у меня для тебя плохие новости джавапидр или кто ты там
Нахуй ты бампаешь, тебе уже пояснили.
>>158055384как связан асинхрон с вопросом про замыкания?
>>158055434Я еще нихуя не понял, примеры нужны
>>158055460Ну ты и уёбок, тебе же дали ответ. Нахуй бампать
>>158055477>158055384>как связан асинхрон с вопросом про замыкания?Откуда переменные контекста брать будешь без замыканий
>>158054852 (OP)пиздец, нахуй вы лезете в мое уютненькое программирование, когда не можете понять азов и ленитесь гуглить>замыканиеблядь, что в этом сложного? ты вообще про фп слышал?>bind, callгугли you don't know js: this and object prototypes
>>158055298Как уебал бы тебе за фигурную скобку на сейм лайне что и определение функции. Перенесите ж вы её бояться на ньюлайн, чего сложного, долбоёбы? Вам, блять, приятно такой не читаемый говнокод читать? Ебланы, блять. Да, у меня горит. Сильно.
>>158057415Ебаный т9 блять, весь текст распидорасил
>>158054852 (OP)Читай You don't know js, если не можешь в английский, то сначала его учи.
>>158057415Так удобнее и читать, и писать, манюнь
>>158054852 (OP)Прочитай документацию,почитай исходники v8, 5 лет на js пишу, если что-то не понятно всегда так делаю.
>>158054852 (OP)Разжевывается про замыкания:http://web.archive.org/web/20120101221030/http://blog.morrisjohns.com/javascript_closures_for_dummies.html
>>158056298Почему тебе не похуй? К нам постоянно куча вкатышей хочет попасть со скилом уровня опа-хуя, но такие дауны никому не нужны, так что рынок они собой не засирают.
>>158055298А что теперь функцию можно в функцию засовывать? Чего блядь?мимокрок
>>158054852 (OP)Яваскрипт в современном виде - пример того что бывают когда в индустрию вливают денег больше чем она сожрать может. И вот - какие-то безумные долбоебы делают из языка для анимации веб-страничек колоса на глиняных ногах, пытающегося делать вид что он взрослый язык и даже может в бэкенд (нода)Когда пузырь в ИТ лопнет, и кодерки сменят гироскутеры и смузи на свитера и пиво, это говно снова скукожится до своей естественной области - анимации веб-страничек.
>>158057415Этож не удобно.
>>158057911Слышу это с 2011 или когда там нода была в версии 0.10Нужно только подождать.Вот-вот уже, совсем скоро.Ещё чуть-чуть.
>>158057911Ну и конечно первокурсник не слышал про RIA, которые пили ещё когда он в колготки срал.
>>158057852это ж js, тут всё можно
>>158057911И ты тут такой называешь другой асинхронный язык, который справится с текущими проблемами лучше чем js.
>>158057911Скорее уж из говна сделают конфету. ES становится все лучше и лучше.
>>158058162лол опять этот даун с асинхронностьюасинхронность - это хорошо скрытая от тебя умными дядями многопоточность
>>158058265А многопоточность - это плюсы с эрлангом, ну или для жертв алкогольного зачатия - ява.
>>158058229Ну да, зачем удалять зубы через рот, давайте потратим 20 лет и миллиарды баксов чтобы научиться филигранно делать это через жопу.
>>158058265ой бляя, сам то понял что сказал, многопоточка к js никакого отношения не имеет, вес код в одном потоке исполняется.
>>158058117Не хуя, ошибку выдает. Единственный адекватный способ-это сделать метод. function Dick(){this.suck=function(){return "sperma"}}dick= new Dick()alert(dick.suck())
Кстати заметил тренд падения интереса к ИТ. Потому что послн форса его за последние 5 лет, туда пыталось вкатиться куча даунов вроде ОПа, не осилило и верещит в интернетах, что ВОТ ВОТ ИТ УЖЕ СЕЙЧАС РАЗВАЛИТСЯ КОДЕРЫ НИНУЖНЫ ПОПАСТЬ НА РАБОТУ НЕВОЗОЖНО, отпугивая следующие поколения ебланов. Хочу сказать спасибо, что ваша тупость стоит на страже моей зарплаты. Мв после собеседований всем отделом ржом с дебилов, не осиливающих физзбазз, а потом плачущихся на харкаче.
>>158058265>асинхронность - это хорошо скрытая от тебя умными дядями многопоточность
>>158058523Что такое физзбазз?
>>158058431нет, ты не прав. всегда есть мастер тред и треды-воркеры. от тебя это просто всё очень хорошо скрыто в имплементации es стандарта
>>158058439function Dick(){ suck = () => "sperma"; return {suck} }dick = new Dick()alert(dick.suck())
>>158058586я контрибьютер файерфокса и знаю получше вас, как всё работает под капотом
>>158058265Поправил, не благодари.асинхронность - это хорошо скрытая от тебя умными дядями имитация многопоточности
>>158058678Суко ебанные стрелочные функции, не хуя не читабельные.
>>158058672Если бы разные участки кода в разных потоках выполнялись, ты бы изебался потоки синхронизировать и js выглядел бы как c++, а не так как сейчас.
>>158058355>>158058387>>158057817>>158057783это бот бампает что ле? зарепортил
>>158058769Как там с динозаврами живется?
>>158058758В голос с траленга тупостью.
>>158058844Стрелочные функции-хрень. Ноудисскас
>>158054852 (OP)https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&%20closures/README.md#you-dont-know-js-scope--closuresТут ответы на все вопросы.
>>158058672Ткни пальцем для каких случаев создается отдельный поток.https://github.com/v8/v8На самом деле, может я долбоёб и чего-то не понимаю.
>>158058769Ебать дебил.
>>158058819Нет, я просто аутист, не бей, лучше обоссы
>>158058793если тред один, то как он узнает, что тот же промис зарезолвился? есть мастер-тред, который ответственнен за этосинхронизировать ручками ничё не надо, т.к. этого не предусматривает стандарт, чтобы было легче для тебя это представлено как один тред
>>158058646Не парься, ты не осилишь. А если и осилишь в простейшем своем варианте, то при попытках параметризировать решение обосрешься
>>158059028Обоснуй.
>>158059088event loop
>>158059103Нет реально, что это такое. Как это расшифровывается то. Потом завикю.
>>158058678> return {suck}Скобки нужны для обозначения вызова функции или что они тут означают? мимо-не-знаю-жс
>>158058678с хуяли return свою же функцию ретурнит?
>>158059272Возвращается объект.
>>158057415В JS принят такой стиль.
>>158059272Синтаксический сахар для{suck: suck}
>>158059234Старая детская игра. Надо поочередно называть числа от 1 до N, однако если n кратно 3 говорить fizz, 5 — buzz, а 3 и 5 — FIZZBUZZ.
>>158059397блэд математика.
>>158059350>>158059364Спасибо. А зачем тут возвращать объект с единственным полем вместо возвращения значения это самого поля?
>>158059135у v8 несколько тредов, которые и делают всю асинхронность для тебя.
>>158059397Половина долбоебов которых нам за нормальные такие деньги находят и отсеивают своими тестами рекрутеры не способна ее решить. Пишут на три экрана на собеседовании код, классы, методы, массивы многомерные - и нихуя. Один ебалай даже на хачкеле пытался выебнуться, и все равн ожидаемо обосрался.Как можно быть настолько тупыми дегенератами, я не понимаю.
>>158059397for (var i = 0; i < 99; i++) {if (i % 3 == 0 && i % 5 == 0) { console.log('fizzbuzz')} else if (i % 3 == 0) { console.log('fizz')} else if (i % 5 == 0) { console.log('buzz')} else { console.log(i)}}Мне перезвонят?
>>158059635тебе от 1 сказали, а ты от нуля начал. нет, не перезвонят.
>>158059691Бля. Там ещё говорили до N, а не до 99.
>>158059635На вики все решения есть, запомни и потом выёбываться будешь.
>>158059814>>158059845>>158059877даунич, нахуя ты бампаешь если в тред и так пишут? мразь тупая, хуй тебе подскажу чего теперь.
>>158059769Но мне не нужно выебываться, меня взяли на работу и без задачек для даунов.
>>158059626Когда отсеиваете, в чем даете писать код иде/блокнот/бумажка? Ставите ли дополнительные требования параметризация количества/слов/зависимостей? >>158059635А теперь с возможностью добавить в вывод зависимости не только от 3 и 5, но и от произвольного передаваемого словаря если срабатывают две зависимости из трёх, то их слова просто конкатенируются
>>158059635И ты конено не подумал, почему кратность 3 и 5 должна выдавать именно физзбузз, а не какой нибудь третий хуюзз?
фулстек с годом опыта вкатился(node, react-redux), задавайте вопросы20 лвл
На каком уровне надо знать жабаскрипт что бы быть асп.нет фуллстак макакой?И стоит ли стремиться в фуллстак, или бекенда асп.нет мвс5 хватает что бы найти непыльную работу?
>>158059999Код даем писать в атоме на маке (тут уже половина начинает копротивляться на тему что они сука НЕ УМЕЮТ В МАКЕ ПИСАТЬ КОД, бля, какая нахуя разница где вбить эти 20 ебаных строчек, пидары тупые)Причем даже язык предлагаем выбрать какой хочется, типа языку-то научить можно на котором пишем, нам надо проверить как человек думает.И все равно хуй, такое ощущение что все умные съебали в кремниевую долину или Цюрих накрайняк, а остались только бывшие грузчики и охранники "кончившие на курсах на компьютер".
>>158060297>такое ощущение что все умные съебали в кремниевую долину или Цюрих накрайняк, а остались только бывшие грузчики и охранники "кончившие на курсах на компьютер"Может вилку зп ставите такую, что только долбоебы и идут?
Замыкания - { }
>>1580604051-2К евро на руки со старта (причем 2К вполне реально, а не просто замануха)
>>158060820> со стартаСо старта карьеры разработчика или со старта работы у вас? У меня почти три года кровавого, могу написать физзбазз, могу даже что посложнее, лол, возьмете?
>>158060263Потому что так сказано в условии задачи?>>158059999https://jsfiddle.net/fhLLe2kb/
>>158061057> var answers = ['fizz', 'buzz']; // такой же длины, как и dictМы вам перезвоним
>>158061142Опиши чётче задачу, епта.
>>158057737>>158057927Удобнее читать? Вы идиоты, блять?Попробуй так глазами с первого раза пропарсить чужой код, где в одной только функции находится ещё дохуя лямбда-выражений, вы же хуй поймёте где начало функции и какую именно из функций закрывает закрывающая фигурная скобка, ну йоб вашу мать, у меня эта хуйня на одной строке с функцией даже почему то с Хокингом ассоциируется, но впрочем не важно
>>158061142Два чая этому.Запомни правило сынок, делаешь ограничения на входные переменные - выбрасывай ошибку если они не соответствуют ограничениям.Дали тебе задачу на собеседовании на какую-нибудь функцию принимающую 2 массива одинаковых размеров, первой же строчкой сравниваешь размеры и выбрасываешь ошибку. Сразу будет + в карму.
>>158061209Зачем, если ты путаешь базовые структуры данных? Форы с ифами ты, конечно, писать умеешь, это ты молодец
>>158060297А чем ваша контора занимается-то?
>>158061406>>158061411Так? https://jsfiddle.net/fhLLe2kb/1/
>>158061687Да99 тоже параметризовать надо, ибо в исходной задаче N, но это уже говорили
>>158054852 (OP)>замыканияЭто из математики. Вообще такой бред без математики прогу изучать. Слышишь звон не знаешь где он.
>>158057415Гугли багофичу под названием ASI.
>>158062000>Это из математикиhttps://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D1%8B%D0%BA%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0)
>>158062000Нихуя это не из математики даун.Только если как сорта лямбд.
>>158062151>>158062105
Чек ето?https://jsbin.com/wewasesoga/edit?js,console
>>158062343ты нахуй бампаешь, ммм?
>>158058007Лол. Я слышу это же, с 2005го.
>>158059023Операции i/o выполняются в отдельном потоке, их результат, когда он готов к обратке выполняется в мастер-треде.Или как ты думаешь у тебя впродолжает выполняться код, пока ты ждешь ответа от сервера по кинотому ему запросу?
и не автобампалка жи, хех. Оп, чё ты ещё хочешь то?
автовайпалку можете намутить?
Шо, остались ещё мамкины синьёры тут? Рейтанёт кто физбаз?>>158062304>https://jsbin.com/wewasesoga/edit?js,console
Хуйня ваш жс, говно. Вот почему пхп такой простой и всемогущий?
>>158062680узнать как это работает
>>158054852 (OP)Целый день гуглишь, а Кантора не нагуглил? https://learn.javascript.ru/functions-closuresмимо js макака
>>158054852 (OP)>>нелогичноеТы ведь не знаешь даже примерно, как пишутся языки, иначе не говорил бы такую чушь. Кароч ты даун, не хочешь учиться, можешь нахуй сходить. Не еби мозги всем вокруг своим программированием, и найди уже подходяющую работу в колл центре норм платят
>>158062896> пустая строка вместо числаМы вам перезвоним Всегда думал, что это шутки, что написать физзбазз не могут. Ан нет
>>158054852 (OP)В смысле? Каждый вопрос отлично гуглиться. А замыкания, например, есть во многих языках.
>>158062061> пост про фигурные скобки> ссылается на семиколонынайс, спасибо
>>158055298хуета помоему. там кажись какая то хитра выебанная техника с передачей функции как аргумента
>>158057415Схуяли ты решил, мудак, что если неудобно тебе, то неудобно всем?
>>158055494Держи, ОП.
Почему "Вайфу-треды" удаляют, а подобное говно мозолит глаза?Спасибо, Абу!
>>158054852 (OP)>Зачем нужен bind, callА про apply тебе не интересно?
>>158065115Нет, мне не интересна яблочная продукция. Она для пидоров.
>>158064957Помушо иди нахуй, вот почему
Вкатывальщики не нужны
>>158064736Блять, это факт. И многие мои товарищи со мной согласны.
Жабаскрипт для пидоров. /thread
>>158066620Двачую адвоката адеквата.