Ссылка на прошлый тред: >>741666 (OP)Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.Часто задаваемые вопросы:https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.mdСписок материалов для изучения:https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.mdСписок инструментов и направления JS-разработки:https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.mdНЕ КОПИРУЙ КОД ПРЯМО В ТРЕД! Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
http://blog.scaledrone.com/posts/nodejs-to-gohttps://medium.com/@theflapjack103/the-way-of-the-gopher-6693db15ae1fПочему вы такие жалкие?
>>746193>Not to say that Node.js is slow, it's fast enough for most use cases Most use cases. В какой компании ты работаешь?
"Напишите код для генерации случайного числа от min до max, не включая max." ->var min = 5, max = 10;alert( min + Math.random() (max - min) ); как этот код работает вообще?Сначала 5 + Math.Random() (10 - 5) выполняются скобки, потом идет метод рандомизации и он умножается на 5, потом к этому числу прибавляется 5? че за хуйня.
>>746202И что вообще значит min, max в задании. Math.random итак генерирует число от 0 до 1 это разве не есть min-max? кто эти задания пишет блять, пиздец.
>>746202>Math.Random() (10 - 5)Ты ошибся.Сначала выполняются все функции, потом их результат подставляется в выражение, потом вычисляется с приоритетом мат. операций.
>>746202бля чувак, ты можешь сесть и попытаться сам разобраться, если нет - то может не твое это?написано же Math.random() возвращает случайное число в интервале от 0 до 1 (0 включая, 1 не включая), умножая на 5 получаем интервал от 0 до 5, прибавляя пятерку сдвигаем интервал и выходит от 5 до 10. больше отвечать на подобное не буду, так что извини - иди вникай сам и гугли, учись самообучаться, тебе постоянно на все вопросы никто отвечать не будет - еще и с работы могут выпихнуть если будешь вот так вот спрашивать.P.S. ты в школе учился? это как бы еще там проходят, как и базовые основы программирования по программе должны проходить (всякие простенькие алгоритмы и паскаль или может че поменялось?)
>>746211Я тут только 1 функцию вижу. Она выполняется, дальше как ты и сказал идут вычисления с приоритетом мат.операций.
>>746216не тот пик, ладно
>>746215Вообще-то это не я и эту задачу я сделал.ассоциативные массивы из прошлого треда
alert( min + Math.random() (max - min) );Я просто не могу понять логику этих вычислений. Как сказали выше - сначала вычисляются функции.Выдала Math.random() допустим 0.4, и че с этого? Получается: 5 + 0.4 (10 - 5)
>>746228Там между Math.random и (max - min) стоит знак умножения, почему-то при отправлении он удаляется постоянно.
>>746225красавчик
>>746228считать умеешь?0,4*5 = 25 + 2 = 7число 7 попадает в интервал [5, 10) ? Да - все, красавчик, отлично работает
>>746238 Да я понял что 7 и то что оно попадает в этот интервал. Я не могу логическую цепочку построить и понять как это работает и почему именно так.
>>746243>>746215
>>746245>Получаем интервал 0...5>Сдвигаем получаем 5...10 Это не объяснение, а просто перечисление какие-то действий.
>>746276У тебя iq положительный вообще?
>>746283Самый раз для веба
>>746238а если math.random выдала 0.7?
>>746359то будет 8.5
А вообще нормальный рандом в этом языке существует? Или нужно постоянно вот такие выебоны в выражениях делать?
>>746362Ты даун, а рандом вполне нормальный и обычный.
>>746362Что значит рандом в языке? Встроенная функция умеет выводить рандомное число от 0 до 1 - дальше пиши какие хочешь обертки над ней
http://jsbin.com/redubenali/edit?html,js,outputЧто это за хуйня?
>>746276Math.random() - интервал от 0 до 1 1) Если умножаем на 5, то умножаем весь интервал 0...1, т.е интервал становится от 0 до 5, т.к 0*5 = 0 .2) После чего прибавляем 5 (0+5 и 5+5), интервал становится 5...10.
>>746364>>746363Настолько нормальный рандом, что нельзя задать просто Math.random(1,100) где 1...100 - интервал.
>>746370Ты настолько тупой?
>>746370Может тебе ещё отдельную функцию для всей твоей страницы?
Кто-нибудь может пояснить, почему в общем случае чтение\изменение поля объекта быстрее, чем чтение\изменение переменной? http://pastebin.com/9QavBU4t
>>746370А какой должен быть ретурн? Целое или float? А если float то сколько знаков после запятой? Вот и получится, что возвращать надо будет флоат, а потом или сотавлять нужное количество знаков, или только целую часть. Точно так же будешь городить обертки под задачу, просто заходить с другой стороны.Нет такого понятия нормальный рандом. Ровно как и нет серебрянной пули. Тот что есть покрывает все что нужно.
>>746382Это еще цветочки.Уже выросло поколение программирующее даже не простейшими объектами, а исключительно компонентами. Так что если в языке нельзя из коробки в одну функцию заебашить роутер или отрендерить форму - то язык говно.
>>746392Почему тогда в других языках это есть?
>>746407Что есть?
>>746407Приводи примеры.
Антоны, в Атоме есть плагин или функция с которой можно запускать JS-код (или другой интерпретируемый) прямо из редактора? Не юзая браузер (Атом итак браузер по сути, так хуле я не могу найти эту функция)
>>746489А что ты собираешься запускать в браузерной консоли? Цифры будешь складывать? Там же не нодовское окружение, а хромовскоеЛучше поставь лайврелоад какой-нибудь
>>746491Ну блять, написал функцию например, и как её проверь если не в браузере? Да и вообще всё что угодно проверить.
>>746367что за хуйню ты гонишь?Выполняется функция дает от 0 до 1 умножает на 5 и + 5
>>746491если ты меня не понял, и я не хочу из браузера ничего запускать, а именно из редактора
>>746496Так атом сделан на основе хромиума. Атом настолько же редактор, насколько и браузер>>746492Нажми F12 в атоме - появится консоль хрома, там можно быстро что-то проверить
>>746386let внутри scope работает быстрее тут нехуй обьяснять
>>746499Ну нажимал, нихуя нет
>>746503просто сьеби
>>746509Ты какой-то агрессивный, выебнулся, нихуя дельного не сказал, а теперь я съебаться должен =D
>>746510я к тебе первый раз обращаюсь
>>746500Ты ебанутый что ли в край?Вопрос прочитал? Скрины посмотрел?Вопрос заключался в том, что доступ к полю объекта быстрее чем к переменной.
>>746499>>746509Ну ты же сам даешь хуевые советы, а потом веришь в свою правоту. Он не виноват, что твое F12 не работает.
>>746386движок ноды
>>746386Погрешности измерения. Попробуй сначала объекты померять, потом переменные.
>>746513Раньше работало, я просто не пользуюсь атомом уже давно. Да и я дал ему направление - консоль разработчика хрома, мог бы и сам загуглить, если не работает что-то
>>746499>атом сделан на основе хромиумаРазве не на основе вебкита?
Атом, как и VSC, например, сделан на Электроне. А Электрон сделан на Ноде и Хромиуме.
>>746386А как тебе такое?Помимо структуры влияет еще и последовательность вызовов, т.к. существуют оптимизации на уровне движка.
>>746554Вебкит (или уже блинк, что в общем то однохуйственно) это движок браузера, хромиум собственно браузер.
>>746407вот и вали в другие языки, реально уже заебал, все ему не так. Вместо того чтобы сесть и принять правила языка который учишь и понять его логику - сидишь и ноешь тут
>>746407тебя никто не останавливает предложить это в следующих версиях
let promise = new Promise((resolve, reject) => { setTimeout(() => { // переведёт промис в состояние fulfilled с результатом "result" reject("result"); }, 1000);});Что за форма записи через (resolve, reject) => {...} ?У меня phpstorm на неё ругается это из нового ECMAscript? или где почитать?
>>746655es6
>>746655(a, b) =>{} = function(a, b){}
>>746671ну ты че, йобана(a, b) =>{} == function(a, b){}
>>746673и кстати это ведь не просто сахар, там еще контекст сохраняется вроде.
Сап, антоны.Изучаю джиэс, поставил на андроид Scriptit, пытаюсь писать всякое.Так вот, пытаюсь загрузить json двачей и подцепить данные. Данные я выгружаю, но не могу изменить в функции getThreads переменную tlist. Хотя данная переменная глобальная и должна меняться. Помоги плз.pastebin.com/NCnV8Z7N
а как передать ноде локальный html?
>>746687НОДЕ ?ТЫ ахуел что за фигня "мразь" ?Говори нормальным языком !
Итак, Джава боги, у меня вопрос. Как трудно будет выучить это будет мой первый язык программирования обычному 17 лвл куну, который умеет в математику?
>>746709>Джава богиТебе сюда https://2ch.hk/pr/res/744980.html
>>746709ты тредом ошибся
>>746712>>746710Извиняйте, не в тот тред
Я в прошлом треде с проблемой был (>>745243), и кроме ссылки на со ничего не дали, к сожалению.>>745251longjohn ничего толкового не говорит - http://pastebin.com/PPBQvMiC . И без него было ясно, что соединение оборвалось. Но оно обрывается не случайно, как в проблеме на со, а именно в самом конце загрузки, то есть это не просто перебой в сети, с ним бы я смирился. Неужели ни у кого нет никаких предположений, из-за чего такое может происходить?Я не думаю, что смогу что-то исправить (потому что не от меня зависит), но хоть причину бы узнать.>>746687fs.readFile?Ну и другой вопрос: можно ли заставить браузер не ломать видео, если соединение было оборвано до конца загрузки, а просто продолжать проигрывать что есть, как во время буферизации?
>>746697нахуй иди, животное>>746715да походу так, спасибо
>>746685> pastebin.com/NCnV8Z7NПиздос, что это вообще такое?
Какая самая топовая орм для постгреса?
Суп, программач.Чому мой код не работает?https://jsfiddle.net/khuv3a8o/
>>746757ждя начала оберни функцию (func(){})()Потом document.getElementById('123').style.display='none'; В третьих (x != "2") полная хуйня. Тебе бы теорию подучить "слегка"
>>746756Не вотерлаен.
>>746763Ну я вообще не разработчик, зашел совета спросить.
>>746763оборачивать нахуй, это же ванилька>>746765на, держиhttp://jsbin.com/lohoguwoyi/edit?html,js,output
>>746764Сейчас на ней, полет нормальный. Но она, кажется, умирает. Хочу перекатиться
>>746766да ты прав, не нужно оборачивать
>>746657Какие подводные камни в использовании es6 сейчас?
>>746775с бабелем вроде никаких
>>746776ну собственно в бабеле и проблема, аля в совместимости https://kangax.github.io/compat-table/es6/
>>746775о, точно, спасибо что напомнил, аноннадо es6 подтягивать, а то уже появились вакансии на фуллстак макаку за 3-4к$, а там es 6 требуют
>>746756Для всех SQL баз нормальная орм одна - Sequelize.
>>746225Ебать я вчера даун какой был, задача-то ебически простая с этими суммами. Аж стыдно, блять.
>>746796Чем она лучше, например, этой? https://github.com/dresende/node-orm2
>>746775Бери Typescript, он уже готовый.
Такой вопрос, у меня в ассоциативном массиве хранится название функции которую нужно вызвать к элементу, с параметрами из того же массива: к примеру (var options = {'element': '#input', 'action' : 'autocomplete', 'href' : 'http://somelink'}Как бы без ифов и свичей вызвать бы её в примерно таком виде$(options.element). ??? options.action ??? () { ... }
>>746554атом сделан на CEFили электрон тоже.а вот nwjs от интел использует целиком хромиум, с поддержкой хром-апи и прочих ништяков. Ну, а движок разумеется и там и там blink уже давно. Webkit остался только у сафари.
>>746775В ноде никаких.
>>746806Название функции хранится, а сама функция где?
>>746837функция определена выше, подключена как плагин jquery
>>746495пояснил за цепочку действий
>>746839Ты не понял. Где она хранится? В переменной или в поле объекта? Если в переменной, то тебе придется эвалить ее имя. Если в поле объекта, то нет проблем. А вообще, почему бы тебе не хранить ссылку на функцию в самом объекте options вместо ее имени?
>>746860window[actionName]().мимокрокодил
>>746829> nwjs от интелОткуда этот миф? Интел только спонсирует nwjs, разработчики там - обычные васяны.
Какие подводные в кодинге на ноде на typescript?
>>746829>nwjsУ электрона тоже есть хром-апи.
>>746888Это в твоем манямире без скоупов?
>>746897Нет. Оно у него урезано в соотвествии с CEF.NWJS же построен полностью на целом хромиуме.Он поддерживает, например, приложения и расширения хрома, а электрон нет. Еще NaCL
>>746918Что на счет прокси/сессий в nwjs?
>>746915Пусть определяет на самом верху! Я скозал.
>>746180 (OP)Какой IDE пользуетесь в данный момент?
>>746920Каких сессий? С прокси все в порядке. Как на уровне аппа, так и на уровне песочных ифреймов или webviewАлсо, в отличии от электрона, nwjs позволяет запесочнить отдельный ифрейм. В то время как электрон только webview. Разница в том, что под каждый webview создается отдельный рендер процесс, а ифрейм работает в текущем.
>>746924Vim с плагинами.
>>746925Что-то у меня не получилось на уровне webview установить прокси. Сессию и куки - да, но прокси - нет.
>>746925> nwjs позволяет запесочнить отдельный ифреймЕсть пример рабочего кода?
>>746894Мой хуй в твоём рту.
>>746924Для языков с динамическим типизированием ide околобесполезна
>>746942https://github.com/nwjs/nw.js/wiki/Mini-browser-in-iframe
>>746940У тебя же нода встроенная. Не можешь проксировать реквест?
>>746972Иде это не только статический анализатор кода.
>>747035А что? Мне за глаза саблайма хватает. Пару дней сидел на вебшторме, так и не заметил ничего, ради чего нужно писать в ide. Зато тормозит, в сравнении с редактором, просто пиздец.
>>747044Абсолютно поебать что тебе хватает и что у тебя тормозит.> А что?А хоть в вики посмотри.
>>747179Ебать ты даун. Зачем ты вообще что-то пишешь? Сначала кукарекнул, что ide не только анализатор, после вопроса "а что ещё?" в вики шлешь
>>747206Даун это ты, раз не можешь посмотреть что это еще и дебаггер и тулзы для сборки, и куча еще чего специфичного.> Зачем ты вообще что-то пишешь? Тот же вопрос. Я тебе дал крючок, через который ты бы мог выудить свое незнание и невежество, а ты начал про свои потуги в вебшторме рассказывать.
>>747212Я, блять, написал, что я использовал ide и не нашел в ней никаких киллерфич перед редакторами, если писать на жс.
>>747221Еще бы ты нашел, когда иде это статический анализатор кода ;)
>>747044>А что? Мне за глаза саблайма хватает. Пару дней сидел на вебшторме, так и не заметил ничего, ради чего нужно писать в ide.IDE помогает, когда ты уже не можешь держать весь проект в голове.Например, когда пишешь что-то третий год, уже совсем не помнишь, какие у разных классов есть методы. Или дерево констант, хранящееся в отдельном файле. Это очень удобно в крупных проектах.Вместо того, чтобы писать player.addItem("carrot_juice") ты пишешь player.addItem(Types.Items.Potions.CARROT_JUICE) - при этом IDE тебе корректно подсказывает, какие у тебя есть итемы, поушены и так далее. Опечататься невозможно.Только вот единственные нормальные IDE для JS делают JetBrains, и для JS у них нет ничего бесплатного (либо платный WebStorm, либо платная IntelliJ Idea (в Community-версии поддержки JS нет)).
>>747378Нахуй нужна эта недопараша.Пиши нормально на тайпе и не будет таких проблем, и анализаторы есть для любого редактора, да получше, чем в шторме
>>747378>при этом IDE тебе корректно подсказываетJB хорошая IDE, но глубокий автокомплит есть в vim. И работает куда лучше чем в JB.Мое мнение, весь проект в голове помогают держать доки и ctag, IDE же vim превосходит в основном в отладочных возможностях. А действительно большие проекты JB скорее вообще хуй откроет. Особенное если ты имел неосторожность поставить кривой плагин.
Сап. Короче мне нужно сделать веб-страничку с тестированием, т.е человек вводит ответы на вопросы, потом это всё считается и выдается количество правильных/неправильных ответов.В основах знаю HTML/CSS, начал изучать JS, прошел тему с функциями и дошел до объектов (в основах изучил их). Заметил что это очень большая тема (объекты) и за 2 дня написать такую веб-страничку я уже не успею. Подскажите поконкретнее, какие именно темы мне нужно изучить чтобы написать данную страницу-тест. В данный момент например интересует, как подключить Javascript к коду HTML, к input', как связать это и тд.
Что лучше пойти стажером в офис в ДС или качать скилл через фриланс?
>>747412Гугли
>>747418стажером
>>747412Думаю, по комментам поймешь.https://jsfiddle.net/vxcy1p5q/
>>747422Спасибо, посмотрю.Мне просто за 2 дня нужно эту веб.страницу накатать, а я почти нихуя ничего не знаю, видимо буду сидеть эти два дня не отрываясь...
>>747422А нет такой же только для чекбоксов под каждый вопрос? Например 1 вопрос и под него 3 чекбокса.
>>747425https://jsfiddle.net/vxcy1p5q/2/Как-то так.
var ws = fs.createWriteStream(filename)request(url).pipe(ws)response.setHeader('Content-length', 123456) размер берётся из хедера реквеста по url, настоящийvar rs = fs.createReadStream(filename)rs.pipe(response)Что случится, если запись в файл будет проходить медленнее, чем чтение? Грубо говоря, пропускная способность между response и сервером выше, чем между сервером и url'ом.Я так понимаю, rs прочитает и передаст "последний" на тот момент кусок данных и просто завершится, будто всё выполнилось, верно?Что можно с этим сделать, кроме совсем уж ручных чтения и записи в response, сравнения размера прочтённого и имеющегося, паузы/резюмы и т.д.?Вероятнее всего магических методов нет, поэтому насколько разумен вариант переоткрытия ридстрима с определённого места, если в пайп не всё ушло, типа такого - http://pastebin.com/Qem3hGMrПро request(url).pipe(reponse) не нужно писать.
>>747471Со скобочками промахнулся чуток - http://pastebin.com/1M34LSf7Как бы, всё вроде работает, и даже относительно просто всё сделано, но может есть более "правильный" способ?
>>747012Предлагаешь делать реквест через ноду, а потом подставлять содержимое респонса в iframe?
>>747378>>747044>>747402>>747388В хорошем IDE (WebStorm) порог вхождения не ниже, чем в виме, а выхлоп в разы больше, т.к. потенциал автоматизации гораздо выше.
>>747009Я эту страницу уже находил. На ней нет ни слова про проксирование. В обсуждении тоже.
>>747471>Что случится, если запись в файл будет проходить медленнее, чем чтение?Чтение остановится, сохранив в буфере последний кусок. Пауза уже встроена в pipe.
>>747473Не надо ничего вставлять.Проксирование на ноде запилить не можешь что ли.
>>747481Чувак, iframe делает запрос по url, который указан в src. Либо поясни, что ты имеешь в виду, либо не неси чушь.
>>747475> nwjs позволяет запесочнить отдельный ифрейм>Есть пример рабочего кода?Ты просил пример запесочивания ифрейма. Песочница - это дисейблинг небезопасного констекста.
>>747482Чувак, ты знаешь что такое прокси?
>>747482На тебе как пример, если ты не умеешь в гугл до сих пор. https://github.com/nodejitsu/node-http-proxyИ таких модулей ниебическая куча, а в ручную запиливается еще проще.Если у тебя настолько скудоумное мышление, что ты не можешь догадаться как блять запроксировать запрос к определенному урлу, то извини, чувак. У меня нет желания и времени углубляться в уровень твоих познаний на счет принципов работы сети и логики, или разжевывать тебе все популярно. Так что да, в твоем случае, тебе проще задевайнить себе, что это невозможно.
>>747476Ну, ээ, я это в следующей строке и написал же. Сам он уже не продолжит ничего читать, сколько бы там не писалось в файл после этого, а мне как раз нужно подождать, пока данные добавятся и продолжить передавать.
>>747474Блджад, да что она умеет твоя IDE кроме автокомплита и дебаггера? Вся хуйня так или иначе использует ctags и интерпретаторы, захуя мне это барахло прямо в редакторе прибитое? inb4: ой всё
>>747487Спасибо за ответ, добра тебе. То есть придется делать запрос на локальный сервер, а он будет делать запрос на внешний адрес через прокси и возвращать ответ. Я правильно понял?>>747485А ты иди нахуй, анон уже ответил, рака яиц тебе.
>>747489Сборку, деплой одной кнопкой.
>>747487Проще юзать готовые прокси, чем поднимать свои на vds-ках. Мой выбор электрон.
>>747494Слышал что-нибудь про Gulp?
>>747512Пользуйся, чем хочешь, я не навязываю. В idea-продуктах есть статистика, сколько ты сэкономил символов и сколько раз заюзал автоматизацию. И там пиздец какие числа.
>>747514Так что ide автоматизирует? Автокомплит есть и в редакторах, собирается все всё равно сборщиками, хоткей на сборку у меня и в редакторе висит
>>747519https://www.pluralsight.com/courses/webstorm-fundamentals
>>747523Я тебе конкретный вопрос задал, зачем ты мне курс кидаешь?
>>747509У них разная архитектура.Если ты попытаешься сделать браузер с табами, на том и том, то в случае электрона у тебя будет на каждый таб по процессу рендеринга. (посчитай, двадцать открытых табов - это двадцать рендер процессов, а еще есть процессы помиомо рендеринга). Даже обычные браузеры на сайты с одного домена юзают общие рендер-процессы. В nwjs же можно замутить песочные ифреймы в одном в одном рендер процессе (не обязательно все, а скомпоновав их по группам например). Так как сам nwjs более широкая платформа, чем электрон, он позволяет более хитрые хаки.Я задавл вопрос разработчикам электрона, они говорили, что поддержка песочных контекстов в общих рендеров была выпилена и впилена обратно не будет. То, что ты привел на скрине, точно так же есть в nwjs на уровне аппов. http://docs.nwjs.io/en/latest/References/App/#appsetproxyconfigconfigС той же декларативщиной.Но стоит понимать, что вся платформа это рантайм. Все эти декларативные опции пилятся поверх апи, который легко реализуется точно так же в ручну., при необходимости.Декларативными конфигами, ты сам себя ограничиваешь.
>>747509>чем поднимать свои на vds-кахИ мое сообщение было не о подъеме свои прокси, а о туннелировании через конекст ноды, реквеста из любого ифрейма, до нужной прокси.
>>747509Алсо, nwjs, как я уже говорил, поддерживает NaCL плагины, и в продакшен сборке у него выпилены devtoolsПреимущества же электорна лишь в том, что его дефолтное апи более аккуратное и ffmpeg собран по умолчанию с поддержкой проприетарных кодеков. Но, апи, это второсортный вопрос, а ffmpeg в nwjs легко заменяется или компилируется в ручную (в доках все написано).Я начинал с nwjs потом переползал на электроон, потому что он чаще релизился, и там было много фич, но с выходом nwjs 0.13 в марте, он снова стал в лидерах. Он более мудифицируем. И релизится стал теперь чаще.
>>747493>Я правильно понял?Да, примерно так.
>>747545>>747543>>747536Спасибо за опыт, анон.
>>746763А есть разница между(function(){...}())и(function(){...})()?
>>747572Первый способ надёжнее. Второй может сработать не как задумано в некоторых контекстах (первые скобки будут приняты за вызов впередистоящей функции, "function(){...}" будет принята за аргумент.
>>747573Для этого пишут так;(function(){})()
>>747573В первом случае точно так же может быть приянто за аргумент впереди стоящей, за тем лишь исключением, что в первом случае передасться в аргумент результат вызова, а во втором функция.
>>747578Этой конструкцией, очевидно, и пытаются получить результат вызова. А уж куда он будет передан дальше, дело другое.
Насколько сложен nodejs для изучения? Например, для поднятия простенького сервера на php, мне было достаточно прочитать тоненькую книжку в 300 страниц. Нативный жабаскрипт знаю
>>747581Настолько, что для поднятия простенького сервера не надо читать никаких книжек.
>>747584Простенький, это не хелоуворлд, а что-то вменяемое
>>747573>>747575Понял, спасибо>>747578>>747579> Этой конструкцией, очевидно, и пытаются получить результат вызова. А уж куда он будет передан дальше, дело другое.Тогда получается, что во втором случае, если первые скобки трактуются как вызов функции с передачей параметра-функции, на вторых скобках скрипт вообще может упасть, из-за того, что результат всего предыдущего огорода не будет callable. Так?
>>747613>Тогда получается, что во втором случае, если первые скобки трактуются как вызов функции с передачей параметра-функции, на вторых скобках скрипт вообще может упасть, из-за того, что результат всего предыдущего огорода не будет callable. Так?Так, но какая разница - в любом случае ты получаешь не ту логику, которую хочешь. Вылетит ли при этом ошибка, не так важно. Да и уж лучше бы вылетела.
Не могу понять, зачем нужен весь этот пиздец со специальными значениями-типами? Почему нельзя было по-умолчанию сделать значение переменной null, а не undefined? А undefined вообще убрать нахер он нужен.
>>747614Ну да, согласен
Братишки, подскажите, стоит ли учить ноду сразу с express или лучше все равно сначала ваниллу освоить? В целях научиться писать серваки, чтобы отдавали странички, контент всякий, в асинхронные запросы могли, работали с бд, в общем, стандартные свистоперделки чтобы делали.Конкретно, хочется научится писать сервак под реакт, больно уж он мне приглянулся
Пацаны, объясните. Даже не могу сформулировать вопрос. Вот заверстал я страничку статичную. Добавил скриптов для листания картинок, выезжание/заезжания менюшек, всплывания модальных окошек, все дела. Все работает, все ок. Сейчас это все свалено в один файл main.js в каком-то таком виде. Это норм вообще или как это структурировать, что ли?
>>747632ну если они все прикручивают свистоперделки-то это норма.
>>747632Во-первых, зачем для каждого вызова отдельная обёртка?Во-вторых, что тебе эти обёртки вообще здесь дают? У тебя тут не наблюдается каких-то временных переменных, которые могут запусорить глобальное пространство имён.И, наконец, не попутал ли ты (function(){...})() с $(function(){...})?
>>747635Увидел где-то и повторяю. Обертки на всякий случай изолируют переменные, помимо навешивания события там еще бывает и логика и данные.
>>747632Если при редактировании ты спокойно находишь нужный кусок кода и не путаешься, то нормально. Если появляются трудности - создавай папочку js, дроби код на сгруппированные по функциональности куски и ложи файлами в эту папочку. Большое количество js-файлов большого проекта можно (и даже нужно) сжимать в один файл специальными приблудами, поскольку гонять по сети несколько десятков запросов "привет-отдай-на-получил" - слегка моветон.
>>747637Обычно используют $(function(){ ... }) для работы с DOMом, так как jQuery запускает эту функцию по onDomLoaded. А зачем ты всё в простые самовызовы обернул, я хз. Они тебя не спасут от ошибки "html ещё не загружен".
>>747626Наркоман, нет. Тебе и экспресса хватит за глаза.
Дайте, пожалуйста, пример кода страницы со встроенным гугл мапсом. После пары дней гугления я всё еще не могу заставить эту хрень работать.
>>747638HTTP2 с тобой немного не согласен.
>>747639Я вроде читал что $( document ).ready() не нужно если скрипты подключаются в конце документа.Обернул вот в этих целях, может конечно надо запоминать какие имена переменных уже использованы, но так-то надежнее.
>>747640Я спросил к тому, чтобы понимать, тратить ли время на ваниллу или нет, ибо не знаю, применяют ли ее где или уже все на фреймворках пишут. Начальник сказал, что, в общем-то, учить стоит экспресс сразу, но он всю жизнь во фронтенде, а я пока зеленый джун, который хочет освоить бэкэнд на неплохом уровне для самообразования.
>>747643Его еще "не завезли".
>>747645Ты термины путаешь. Нода написана на ванили, экспресс написан на ванили, там всё и так ванильное, чему именно ты хочешь научиться не используя фреймворк или изобретая велосипед? И зачем упираться, если тебе твой начальник так и говорит?
>>747650Он про ванильную Node.js говорит.
>>747651thisЯ спрашиваю, имеет ли смысл учить ноду ванильную, а не ванильный жс.А спрашиваю к тому, что в случае с жс сначала советуют ваниллу понять, а потом хватать фреймворки
>>747657Что такое ванильная нода?Если ты имеешь ввиду ручное прописывание роутинга, то нафиг. Достаточно сделать один раз хэллоуворлд с отдачей странички и забыть про это. То же самое с вебсокетами.NodeJS + express для статики + socket.io - вот практически стандарт.
>>747658я про это и спрашивал:)спасибо за ответ
>ванильная нода
>>747637>Обертки на всякий случай изолируют переменные, помимо навешивания события там еще бывает и логика и данные.Есть блоки кода и let для этого.Каждая твоя обертка это время и память.
>>747647http://caniuse.com/#feat=http2
>>747681Я в курсе, спасибо.
Анон, а в es2015 let/const это полная замена var? Или var так и будет использоваться?
>>747685За редкими извращенными исключениями.
>>747685>let a = []; for (let x = 10; a.length < x; a.push(a.length));>for (var x = 10, a = []; a.length < x; a.push(a.length));
>>747683>>747681>>747647>>747643>В HTTP/2 сервер имеет право послать то содержимое, которое еще не было запрошено клиентом. Это позволит серверу сразу выслать дополнительные файлы, которые потребуются браузеру для отображения страниц, без необходимости анализа браузером основной страницы и запрашивания необходимых дополнений.Это значит не будет дополнительного соединения или что?
>>747706Это значит, что ты не будешь этого ощущать.
>>747708Т.е. для сервера не будет разницы, один файл js или сотня?
>>747711Будет. Но отдача файла одному клиенту один раз, который закешируется, это настолько ничтожная нагрузка, если ты не гугел, что время программистов на это тратить не стоит.
Стоит на курсы записываться? Вот эти https://learn.javascript.ru/courses/Или эти? http://levelp.ru/courses/veb-tekhnologii/web-developer/Я ничего не умею.
>>747741еще и думает. >В списке православный кантор
>>747741Денег дохуя? У нас кризис, а он на курсы за 26к записывается, мразь
>>747680>letКак будто он сейчас как-то по-другому работает.
>>747434Что-то нихуя не работает это. Выбираю пару ответов, а результат неправильный выдаёт.
>>747741Бесполезная трата денег, купи лучше учебник хороший.
>>747744Вопрос в том стоит ли это тех денег. Есть заначка, которую я заработал до кризиса и уже пол года трачу, ища работу, вот только нихуя не умею.
>>747748Сомнительно, на торрентах, наверное, записи этих курсов есть, качай да смотри
>>747745О чем ты? О нативной поддержке? Она уже давно.http://caniuse.com/#search=letВнезапно, да?Да и в трансляторах let никогда не скопились функциями. Там var переименованный.
>>747716Не ничтожная, если файлов 100, а запросов десятки тысяч за один час (после рекламы, например).
>>747741Конечно, записывайся, кантору стоит заплатить денег.
>>747755Кантор, плиз, разве весь твой learn.javascript не является переводом английских статей?
>>747752Ты заебал уже со своим caniuse, школьник. Все прекрасно понимают, что современными браузерами все поддерживается, но проблема в том, что не всеми и не везде. На ES6 и прочие HTTP/2 переходить года через три можно будет, не раньше.
>>747758Ты называя всех подряд школьниками самооценку повышаешь что ли?Обосрался с тем, что let эмулируется замыканием ты, а не я. В этом вся и суть.
>>747763Я не он, школьник, я в ваши споры вообще не вникал.
>>747765Уебывай-ка в б, маня.
>>747741Лучше просто читай учебник https://learn.javascript.ru он достаточно доходчивый
>>747763Увидел вещь какую-то и давай окружающее пространство заебывать, мудило малолетнее.
>>747769А ты взрослый?
>>747746Удалил первую часть, с текстовыми полями и вроде нормально.
>>747741Если верить таймингу курсов, ванилька учится за два месяца, ещё за один - нода, и вуаля - ты бог разработки.
>>747818Ах, мечты.
>>747818И всего за 43000 рублей, которые ты, с такими знаниями, сможешь заработать за пару часов!
>>747820
>>747820>>747821Ладно, парни, а если серьёзно, что нужно помимо этого и достаточного времени для обкатки полученных знаний, чтобы быть конкурентноспособным на рынке?
>>747830Помимо чего?
>>747818Ваниль, с живым ментором и живыми уроками учится и понимается за пару недель максимум.
>>747834О, мамкины максималисты подъехали.
>>747833Помимо понимания node.js и голого джаваскрипта, а также стандартных умений версталы для становления полноценным фронтом.
>>747842Для становления полноценным фронтом нужен не Node, а Angular (или React). Можешь несколько библиотек еще добавить, Lodash какой-нибудь, и идти покорять свои 300 тысяч в секунду.Но только учиться применять это все не как законченное мудило ты будешь года два-три.
>>747846Благодарю. А знакомый программер меня в своё время доставал препроцессорами, бутстрапом и нодой. Я и решил что для фронта это самое то.
>>747866Препроцессоры и Bootstrap входят в стандартные умения верстальщика. Node - это back-end, не front.
>>747775Хз, у меня все норм работает и с полями.
Антошики, может помочь кто. С js не знаком, но срочно нужно сделать по нему задание: Имеется 2 отсортированных массива разной длины. Необходимо написать программу, которая составляет третий массив из этих двух так, чтобы он в результате оказался тоже отсортированным.
>>747890https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/concathttps://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
>>747893
>>747914рисовать научись. сажи.
>>747757А как же мой скринкаст?мимокантор
пацанва, просто чот интересно стало:кто-то работал с канваз или свг? так вот чтоб прям работать по хардкору. на работе. ну вы понели.
>>748053Пять лет уже работаю с канвасом. СВГ для петухов.
>>748056Сам ты петухМимо-свг
>>748056>>748065и чем вы занимаетесь? версталы-дизойнеры, прочитавшие немножко о джс?
>>748068я игры делаю
>>748053Тупорылый вопрос.Для векторной свг, для всего что нельзя сделать векторным канвас.
Ребят. Сейчас на совещании у нас в гугл на маяковской сказали бомбу. Я бы посоветовал постепенно забывать про веб в том числе и про java script. Удачи аноны.
>>748126> гугл основной контрибутер ноды> гугл пилит ангуляр2> гугл пилит дарт> гугл пилит полимер> кокок
>>748126А что конкретно сказали-то?
>>748126ВСЁ?
Не знаю, что на счёт интернета вцелом, но вот гибели соцсетей я был бы несказанно рад.
>>748126С середины девяностых прикладные макаки мечтают о смерти веба, и каждый год веб в очередной раз проводит им про губам.
>>748074Готовых движков тьма тьмущая, и юзают там не канвас на вебгл.
>>748178Почему?
>>7482311) соцсети оболванивают2) соцсети являются мощнейшим инструментом контроля3) соцсети являются мощнейшим инструментом травли в интернете (по сути, интернет-травля зародилась вместе с соцсетями)4) соцсети стёрли грань между интернетом и реальностью, в итоге свобода слова в интернете стала меньшей, чем в реальности (там твои слова хотя бы не логируют).
>>748237а двощи твои и тебя прям сверхчеловека делают
>>748240Двачи - тоже сорт говна.Но тут хотя бы нет личной переписки и лживого "удаления".
Нормальные борды - это те, которые не хранят по полгода минимум все логи с айпишниками и уж тем более препятствуют, а не потворствуют, автоматизированному логированию себя (привет архивачу, ага).Но понятно, что такая борда по определению не сможет существовать в рамках российкого законодательства.
>>748237То же самое можно про всё, что угодно сказать, хоть про обожаемые всеми книги. По сути это просто инструмент, очень удобный, им можно пользоваться как на пользу, та ки во вред.
>>748248Херню сказал и рад.
>>748247И как ты собрался препятствовать логированию?
>>748288>И как ты собрался препятствовать логированию?>спрашивает в JS-тредеРандомной генерацией DOM'а, косвенными проверками посетителя на человечность. Идеальной защиты так не создать, но вполне реально сделать её на таком уровне, чтобы у студентов-энтузиастов отпало всякое желание писать свои архивачи, благодаря которым органы потом хватают людей за оскорбления на анонимных имаджбордах.
>>748290Лол, давай изобрети защиту от копирования в интернете. Один дебил в моей мухосрани уже пытался.
>>748295Я помню, как пару лет назад архикун (создатель архивача) писал в /web, что администрация какой-то иностранной имаджборды ему прямо сказала, что выступает против сохранения их тредов и будет всячески препятствовать попыткам их сохранять (банить пауков и т.д.) И архикун бросил это дело. Ну а макака, конечно, не против. Ходят слухи, что там и одним парсингом html не обходится, а сохранение идёт через админку двача - более глубокое, с айпишниками.
>>748299> Ходят слухи, что там и одним парсингом html не обходится, а сохранение идёт через админку двача - более глубокое, с айпишниками. чот представил как кучка двощеров сидят ночью в лесу у костра, в бумажных пакетах и масках ананимосов, и один с фонариком расказывает эту прохладную, и все с испугу обсираются.
>>748314Ах ты содомит!
>>748336Ну, если за тобой там клевета на представителя власти или постинг всякого ЦП, то можно и обосраться.
Раз уж тут стало так тихо, давайте похвастаемся своими цветовыми схемами и шрифтами. Кто в каком окне кодит на js?
>>748290> Рандомной генерацией DOMТы что, дурак? Смотри как харкач умеет:https://2ch.hk/pr/res/746180.json
>>748395Ну рейт ми, тема predawnПишу oauth2 провайдер на sails
>>748415> Смотри как харкач умеет:Умеет выдавать инфу в удобном для складирования формате? Ну ок, очередное дно пробито. Только при чём здесь мой пост.>>748418Выцветшее говно же.
>>748420Я чет думал, что ты про харкач говоришь.Так DOM вообще сам по себе удобный для складирования, как ты его не генерируй. Затруднить построение структуры страницы так, чтобы нельзя было спрасить - невозможно.
>>748423>Затруднить построение структуры страницы так, чтобы нельзя было спрасить - невозможно.Но можно сильно затруднить автоматический парсинг страниц. Ты когда-нибудь пытался писать скачивальщик видео с ютуба? Там идёт постоянная эволюция защит - через несколько месяцев все даунлоадеры перестают работать, если их не обновляют под новые условия. А это время и деньги.
>>748426Какие защиты, лол? В ютубе просто видеострим перехватить нужно в запросах и по нему получать видео.Если юзер получает информацию, значит её можно складировать. Это, наверное, аксиома.
>>748431Я год занимался поддержкой тулбара с функцией скачивания с ютуба. Через каждые три месяца что-нибудь отваливалось.Но ты прав. Скачать видеопоток легче, чем распарсить целую страницу.
>>748237Проблема не в вещах, а в людях.Если человек, считает что в чем-то виновата вещь - то это совершенно глупый человек. Ни тв, ни сми, ни интернет, ни соцсети, ни реклама, ни что угодно, не может оболванить, если ты и так болван. Проблема не в окружающем, а в тебе самом.
>>748243Здесь нет персонализации, а значит меньшая дифференциация.
>>748434>>748426Как будто её надо парсить, лол, сохраняешь целиком и все.
>>748431Ну, пилят же этот приприетарный блоб копирастов, для вещания. Скоро допилят. И все.
>>748489Это скользкая тема. По такой логике и наркотики запрещать не нужно.>>748490>Здесь нет персонализацииА вот это как-раз опасная ловушка. Персонализация как-раз есть, её отсутствие обманчиво. И эта иллюзия анонимности провоцирует человека на посты, о которых он в дальнейшем может пожалеть.Был бы я Абу, я бы вынес в шапку сайта правила о недопустимости всего того, за что тащмайор сможет потом запросить IP постера. Потому что здесь ты "свободно общаешься", а потом тебе звонят из какого-нибудь отдела.
>>748496Что ещё за блоб?
>>748499>По такой логике и наркотики запрещать не нужно.А зачем их запрещать нужно, прости?
>>748499Ты какой-то тупой, если не понимаешь, что если Абу не сдаст еблана, ему придется за всё отвечать вместо этого еблана.
>>748503>Ты какой-то тупой, если не понимаешь, что если Абу не сдаст еблана, ему придется за всё отвечать вместо этого еблана.Претензия к тому, что Абу должен лучше информировать людей о реальном положении дел.
>>748504p.s. А не говорить, что "в /b разрешено всё кроме ЦП"
>>748499>И эта иллюзия анонимности провоцирует человека на посты, о которых он в дальнейшем может пожалеть.Это проблема свободы слова, а не двача.
>>748504Куда ж уже лучше? https://2ch.hk/rules.html
>>748500Модули DRM для htmlmedia же
>>748511А что мешает просто захватить видео и звук?
>>748499Так никто и не запрещал.Запрещено свободное распространение. А не наркотики. Ответственности за употребление нет. Есть за употребление без назначения врача. Но, это вполне логично, потому что то, что проблема в тебе, а не в окружающем, никак не говорит о том, что убрав рамки - все будут адекватны. Проблемы, которые в тебе, никуда не денуться. Если ты поехавший и склонен винить во всем всех, кроме себя, то ты разумеется перестрелял бы добрую половину своих обидчиков, будь у тебя свободный доступ к оружию. Опять же, потому что проблема в тебе, а не в них. А запрет на оружие, он вытекает из наличия этих проблем в тебе.Нет ничего скользкого.То же самое с продажей алкоголя после десяти. И повышением стоимости акцизов.Все эти меры вытекают из проблем в тебе, а не проблемы в тебе берутся из-за того, что тебе что-то запрещают. Тема не скользкая.Адекватный и разумный человек, может спокойно смотреть телевидение, да хотя бы даже для фона, фильтруя информацию, потому что умеет фильтровать. А если он начинает яро ненавидеть его, то это лишь показатель неспособности в эту самую фильтрацию.То же самое с книгами. Адекватный человек никогда не станет навязывать свои вкусы окружающим. Тем более чрезмерно агрессивно бугуртя при этом.Соц сети никак не заставляют тебя в них сидеть. А даже если очень хочется, ты вполне вправе быть адекватен настолько, чтобы не светить своей личной жизнью и персонаьной информацией. А если ты находишь проблему в самом существовании этих сетей, то это лишь факт того, что не светить скорее всего неспособен.Если ты считаешь, что распиздяйство и глупость людей пришла с приходом сети, или информационного пространства, то ты сильно неопытен. Люди ирл подписывают бумажки не глядя. Отдают документы людям в форме, лишь потому что они в форме. оглашаются быть понятыми не задаваясь никакими вопросами. Ходят на какие-то идеологические мероприятия, просто потому что ходят все. Все эти проблемы в людях были всегда. С приходом интернета ты можешь лишь оценить их масштаб не выходя из дома, нежели прежде. Но интернет не виноват в том, что люди такие.
>>748523Лел, человек никак не может контролировать информацию, которую он слышит, вне знависимости от его адекватности. Это главный такой хак, на котором строилась вся пропаганда на протяжении всего её существования.Ложь, повторенная тысячу раз, становится правдой. Йозеф ГеббельсТы не прав, в общем.
>>748521Это уже не парсинг и не перехват трафика, а банальная запись. Разумеется ничто не мешает, ровно как ничто не машет тебе сидя в кинотеатре записывать все на телефон.
>>748527А как ты собирался парсить медиаконтент, лол?
>>748526Все мы росли в одном и том же обществе и были окружены одним и тем же, ходили в одни и те же школы, слушали и видели одно и то же, но одни умеют задумываться, а иные нет.
>>748529>перехват трафика
>>748529Сейчас ты можешь перехватить поток на ютубе и писать его в файл, а блобом drm, сможешь только захватывать поток с видео и звукововой карты. Понимаешь разницу?
>>748530Семьи у нас разные были. И кто-то был спортивным парнем, а кто-то очкариком со скобами.
>>748526>Ложь, повторенная тысячу раз, становится правдой. Йозеф ГеббельсНет. Она становится правдой не потому что ее повторили тысячу раз, а потому что ее прослушали тысячу раз, и не подвергли сомнению.
>>748536>спортивным парнем, а кто-то очкариком со скобамиНу вот, те самые стереотипы же.Это никак не влияет на это.
>>748538на что?в твоей реальности ботаны травят спортсменов?
Только начал изучать JS. Подскажите, как сделать так, чтобы в 1 ячейку таблицы занести данные из Javascript кода.
>>748563наверно тебе просто надо продолжать изучать. И начинать стоит с чистого жса, манипуляции с домом уже после.
>>748549На уровень интеллектуальных способностей.
>>748565Да я понимаю, просто сейчас потребовалось именно это. Просто чтобы в таблицу выводился результат какой-либо функции.
>>748574Твой вопрос звучит примерно так>Только начал изучать русский алфавит. Подскажите, как написать рассказ так, чтобы все знаки пунктуации и орфография были соблюдены. >наверное тебе просто стоит продолжить изучать русский язык>Да я понимаю, просто сейчас потребовалось именно это. Просто написать рассказ, с пунктуацией и орфографией.
>>748584Боже, что ты несешь. Я уже изучил, всякие объекты, массивы, функции, рекурсии, циклы, логические операторы, в основах. Просто сейчас потребовалось именно то, что о чём я написал выше. На худой конец можно было просто тему вбросить, где об этом рассказывается.
>>748600нет на хуйдой конец, ты мог вбить в гугл что-то типа: How to change cell value of an html table on js
>>748612Если бы это было проще, я бы вбил. А так мне проще спросить здесь.
>>748600>На худой конец можно было просто тему вбросить, где об этом рассказывается. Не благодари. https://www.google.ru/#newwindow=1&q=How+to+change+cell+value+of+an+html+table+on+js
>>748615Это не что-то, что займет больше времени и сил, чем спросить. Имей совесть, анон.
Хелп, как вывести значение переменной из одного .js файла в другой? http://www.cyberforum.ru/javascript/thread1231113.html - тут написано что переменные будут видны, но что-то нихуя.В внешнем script.js объявил переменную, потом ниже в следующей строке написал <script> alert(a); </script>; и как-то нихуя не выводит.
>>748674Покажи объявление и вывод
>>748620Ладно, хуй с тобой. Вывести результат работы функции в таблице хтмл можно кучей способов. Вот самый простой.1) Подключаешь Ангулар2) Объявляешь контроллер и присваиваешь его нужной таблице 3) Передашь в вызываемые объекты контроллера скоуп и передашь его как аргумент колбэку контроллера4) Объявляешь метод скоупа. Это и есть твоя функция. Проводишь нужные операции внутри и возвращает результат.5) В представлении контроллера, которым является твоя таблица, в нужной ячейке в двух фигурных скобках вызываешь твой метод как глобальную функцию и передашь нужные аргументы. Если твой метод выглядит как $scope.func и не требует аргументов, то вызвать его нужно как {{ func() }}. 6) Готово! В ячейке таблицы отображается результат функции.
>>748532А если этой самой видео-картой представиться? Ну, то есть, видеокарте-то кто данные передаёт? Браузер ведь? Почему он не может их мимо видеокарты пролить?
>>748674фикс: забыл добавить что это две разные HTML-страницы. Т.е функция из файла script.js выполняется в первой, а перенести значение этой функции нужно уже в другой HTML - документ.
>>748682лолЯ пришёл в магазин и попросил у них артикул нужной мне штучки. Потом пошёл в другой и показал им эту бумажку, а у них такого товара нет и вообще артикула нет.
>>748686...так как перенести?
>>748687Это, собственно, сервер должен делать
>>748687Вот так вот просто, как ты хочешь — никак. Тебе нужно куда-то записать результат функции, а потом его оттуда прочитать. Это "где-то" должно быть там, куда есть доступ у обоих html'ок, будь то сервер или локалсторедж.
>>748680Боже, что ты несешь.Ты не видишь разницы, между перехватом трафика и захватом выхода что ли?С тем же успехом ты и сейчас можешь запускать браузер с выводом куда-то в другое место, вместо того, чтобы перехватывать стрим. Почему ты так не делаешь? Потому что стрим перехватывать дешевле в сотни раз. Я тебе о повышении сложности.
>>748690Вообще то можно.Если страницы на одном домене, и тогда надо одну открыть во фрейме другой.
На леарне.джиэз наткнулся в решении одной задачи на такую строку:
>>748691>Ты не видишь разницы, между перехватом трафика и захватом выхода что ли?Я мимо проходил и, если честно, и правда не понимаю, где та грань. В какой момент передачи данных с сервера браузеру изъятие этих данных перестанет быть "захватом трафика"?
На леарне.джиэз наткнулся в решении одной задачи на такую строку: var selector = 'a[href="://"]:not([href="://internal.com"])'Меня заинтересовало подчеркнутое, ведь до того как добраться до этой задачи в учебники ничего объясняющего эти "фичи" не встречал(разве что href* 1-2 раза попадался). Есть ли у этого какое-то название и где с этим можно ознакомиться получше?
>>748706Эти фичи это ксс потому что, а не жс
>>748708То, что это относится к ксс мне это понятно, а вот :not и href* мне еще не разу не встречались ни при изучении верстки, ни при просмотре ксс чужых сайтов.
>>748702Грань в том, что чтобы перехватить трафик, браузер совершенно не нужен.
>>748712http://www.w3schools.com/cssref/css_selectors.asp
cовсем уже ебанулись https://lebab.io/
>>748740Но нахуя?
>>748744Чтобы не переписывать руками.
>>748754А нахуя переписывать?
>>748756Чтобы потом транспайлить в ес5.
<script async> var name = prompt ("Введите свое Имя и Фамилию: ",''); var tftable = document.getElementById('tftable'); tftable.rows[1].cells[1].innerHTML = name;</script> Аноны, в чем ошибка, хуле скрипт всё равно тормозит создание страницы? (точно также и с defer)
>>748758В конец страницы помести его. Или вызывай по событию промт
>>748763Так почему он так не работает? async же стоит.
>>748765И что по-твоему тут сделает async? Подождет загрузку страницы? Наоборот, он не будет её ждать
>>748756Чтобы разрабатывать на современном стандарте языка.
>>748758Атрибуты async/defer – только для внешних скриптовАтрибуты async/defer работают только в том случае, если назначены на внешние скрипты, т.е. имеющие src.При попытке назначить их на обычные скрипты <script>…</script>, они будут проигнороированы.
>>748773Кстати а можно ли как-то сделать, чтобы background.jpg загружался до выполнения .js? Вроде и в конце страницы вставил <script> и async включил, но всё равно нихуя
>>748779var img = document.getElementById('myImage');img.onload = function () {____alert ("The image has loaded!"); }
>>748712Это новые (относительно) селекторы из css3
>>748787 <script> var i = new Image();i.src = 'background.jpg'; // существующее изображениеvar i1 = new Image();i1.src = 'pic1.jpg';</script>так например тоже работает
Аноны, есть сервер на node.js+express, и с этого сервера необходимо слать по e-mail простые подтверждения о регистрации, и, впоследствии, некоторый html-контент. Подскажите тулзы\сервисы\технологии, с помощью которых можно все это сделать.
Сап, аноны.Никто случаем не знает, есть ли специальное название случайно набранной последовательности символов? Типа asdfasdf и тому подобное?То есть, вота - буква1 - цифра10 - числоснег - словодоброе утро - словосочетаниепривет, как дела? - предложение (вопрос)и т.д.А как называется всякого рода абракадабра? Если не найду верного определения, придется использовать - неизвестное слово
>>748822https://www.npmjs.com/package/drawbridge
>>748825Тебя ждет увлекательное погружение в мир регулярокhttps://learn.javascript.ru/regular-expressions-javascript
>>748828При чем тут это?Мой вопрос никак не относился к регуляркам.
>>748829А к чему он относится? Тебе нужно определять импровизированный тип данных. Типов, вроде "предложение с вопросом" нет ни в одном языке => нужны регуляркиИли твой вопрос только этого asdfasdf касается? Тогда что значит "абракадабра"? Пеке вообще похуй что у тебя там, предложение, слово или набор букв - это всё string
>>748832Пиздец ты, иди проспись лучше. а потом на вопросы отвечайМимо
>>748834Ты его вопрос прочти
>>748832Мне нужно парсить естественный язык.Напиши-ка мне регулярку, производящую разбор предложения, например. Мой вопрос касался о первичной классификации потока символов. Ближайшее что подходит, это строка - из формального языка. Но она не подходит мне, потому что строка может быть элементом текста.Потому мне и интересно, может кто-то знает как какое-то подходящее название для несуществующих слов. Неважно что это asdf или слово с опечаткой. Короче говоря, слово , которого нет. Я задал вопрос тут, потому что тред открыт всегда, и люди тут (должны быть) эрудированные.
>>748836> Мне нужно парсить естественный язык.Как именно парсить? По синтаксическим составляющим? Мол, столько слов, столько-то предложений, столько-то несуществующих слов?> Напиши-ка мне регулярку, производящую разбор предложения, например.Какой именно разбор? > Мой вопрос касался о первичной классификации потока символов. Так любое слово или предложение для пеки - это просто поток символов> Потому мне и интересно, может кто-то знает как какое-то подходящее название для несуществующих слов. Неважно что это asdf или слово с опечаткой. Короче говоря, слово , которого нет. Тебе каждое слово придется прогонять по словарям, чтобы точно определить, что такого слова нет, иначе никак
>>748842Блять
>>748845Что у тебя за вопросы вообще, поехавший? Как ты пеку хочешь заставить понимать, бессмысленный это поток символов или слово?
>>748848Ты обпрограммировался чувак.Мой вопрос из доменной области.Ты заебал своей пекой.
>>748842>Тебе каждое слово придется прогонять по словарямВот это новость. --Хватит априори воспринимать всех анонов в тематике, как несведущих перманентно ни о чем.
>>748850Так похуй из какой. Я сам парсил красивые домены.Переводишь существующие словари в транслит и ищешь совпадения. Иначе Н И К А КИКАК>>748851Тогда в чем, собственно, вопрос? Я ПРОГНАЛ НАБОР БУКВ ПО СЛОВАРЯМ, КАК ОПРЕДЕЛИТЬ, СЛОВО ЭТО ИЛИ НЕТ?
>>748852>красивые доменыТы о чем вообще.
>>748852https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82
>>748852Какой же ты отбитый, просто пиздец> Потому мне и интересно, может кто-то знает как какое-то подходящее название для несуществующих слов. Неважно что это asdf или слово с опечаткой. Короче говоря, слово , которого нет.>То есть, вот>а - буква>1 - цифра>10 - число>снег - слово>доброе утро - словосочетание>привет, как дела? - предложение (вопрос)>и т.д.>>А как называется всякого рода абракадабра? Ты читать вообще умеешь?
>>748825Сомневаюсь что ты найдешь прижитое определение, все таки абракадабры до эры клавиатур не было.
>>748852>КАК ОПРЕДЕЛИТЬ, СЛОВО ЭТО ИЛИ НЕТ?Покажи мне, где я спрашивал, КАК ОПРЕДЕЛИТЬ СЛОВО ЭТО ИЛИ НЕТ, блядь. Я спросил, есть ли какое-то подходящее название для несуществующих слов. Боже с кем я сижу.
>>748854>>748853Всё, понял, я обосрался>>748855А ты знаешь название для такого типа данных? Ну ка скажи
>>748857Несуществующие слова, нет? Кому вообще нужно называть как-то несуществующие вещи
>>748856Я надеюсь отыскать, если не у лингвистов, то может что-то из других доменных областей, обозначающее чушь, но что будет менее обсценнее, чем та же абракадабра или белиберда.У меня изначально все было секвенциями. (секвенция букв, цифр, слов, предложений, фраз, етк). Я уже просто заебался и запутался в этих ПоследовательностьЧего-то-там.Начал давать всему осмысленное название.
>>748859Да, если не найду подходящего, останется неизвестное слово.
>>748862Белиберда синонимыбессмыслица, вздор, ерунда, чепуха, абсурд, ахинея, галиматья, околесица, дребедень (разг., пренебр.); бредятина, чушь, пурга, мура, фигняЧто - то другое вряд ли найдешь
>>748859Слово с опечаткой, не является известным словарным словом, до того момента, пока опечатку не сдетектят и не исправят. Вот я и надеюсь, что для таких слов может быть специальное название. Но так и придется скорее всего Word/KnownWord/UnknownWord
>>748865Как ты можешь отличить слово с опечаткой от неизвестного слова?
>>748868Опечатку можно предположить. Существует масса алгоритмов (расстояние левенштейна, например). Как работают например проверка правописания.Мне неважно с опечаткой слово или неизвестное вовсе. Ибо на этапе первичной классификации, они оба неизвестные слова. Чтобы подтвердить опечатку в автоматическом режиме, нужно прогонять возможные подходящие слова, по контексту.
>>748871А что ты вообще делаешь? Зачем?
>>748872Я третий год ебашу шелл, который принмает команды на естественном языке, понимает их, и совершает действия, или сохраняет факты. Нет, это не ИИ. Это просто шелл.
>>748873Но зачем? Это не оче рационально. За те же три года тренировки ИИ он бы у тебя сам заговорил
>>748874Ага, и заплясал бы.
>>748874>Но зачем?Для себя. Потому так долго, во внерабочее время. >ИИ он бы у тебя сам заговорилНу пиши. Я ничего не понимаю в нейронных сетях. Мне проще складывать кортежи слов, выводить из них смысл, в условиях контекста, строить гипотезы, уточнять у пользователя, и делать изученные действия. Ну и запоминать новые действия\факты. Это как forth только более сложный.
>>748861Оно называется gibberish, братишка.Хуею с местных поехавших.
>>748822NODEMAILERODEMAILER
Двощ памаги! Я инвалид и мне нужна помощь.Мне надо написать прогу для управления квадрокоптером Bebop Drone на Windows 10. Все готовенькое уже есть на python и Node.js. Я же хочу использовать node.js и следовательно возникла масса проблем и вопросов из-за не знания и не понимания. Итак, я на столько рак что не понимаю как запустить этот самый Node.js на Visual Studio. Я импортировал через NPM модули для управления (cylon-bebop и node-copter), но как запустить их я не понимаю, не получается. Получалось запустить скрипт для взлета коптера через консоль и только через неё. Мне же надо сделать визуальную часть, что бы я нажимал на кнопочку и запускался скрипт выполнения взлета (в моем случае это просто одна функция). Вот собственно пару вопросов: Как запускать Node.js в Visual Studio 2015? Как сделать для Node.js визуальную часть, типа сайтика? Как это сделать если возможно с помощью Apache Cordova? И как это все запустить на Windows 10 Mobile если реально? Если нет то хотя бы на компе просто?
>>748886Перестань писать как мудак.идор>Windows 10>Visual Studio 2015Не разбираюсь в твоих ебалайках.
>>748887>>748889Тебе.
>>748887Прогать под виндой на чем-то, кроме шарпа и плюсов - очень плохая идея
>>748887Юзай https://cylonjs.com/ Лучше ничего нет.Для сайта используй express или sails, где по определенному запросу будет запускаться скрипт.
>>748892спс про сайло.js и так знал же) а вот с express я не могу разобраться как сделать страницу и поставить вызов функции на кнопку
https://dropmefiles.com/tRsG2 Потыкайте, как работает? Сорян что заливаю как дебил.
>>748894Пиздос, в шапке ж есть ссылка куда заливать надо
>>748894Потыкал тебе за щеку, мудило.
антоши, расскажите где в разработке сайтика нужно ООП? где можно применить.
>>748897>>748896Там дохуя картинок ебучих, куда там их заливать
>>748902Везде. Апишки особенно хорошо на ООП ложатся
>>748903Картинки с imgur'а брать надо
>>748903>>748905А, у тебя там формулы. Взял бы latex.js какой-нибудь
>>748905>>748906https://jsfiddle.net/L397682j/из .doc файла формулы вырезал просто.
>>748891>Приложение для винды>Совет писать не из под виндыЛезь обратно под шконарь.>>748887Тебе необходимо подключить нужную библиотеку к проекту.
>>748915лол спс но как это сделать, я подключил сайлон джс и эксперсс уже и не понимаю как мне вообще запустить скрипт
Аноны, как сделать страницу, которая ровно заполняется изображениями? Т.е тупо залил 10 картинок и они как бы рассортировались сразу.
>>748887Выглядит так: подключаешь библиотеки к проекту, пишешь хтмл форму с кнопками, каждая кнопка должна вызывать кусок кода из джс файла, который в свою очередь (код) подключается к нужной библиотеке. Нажал кнопку взлет на веб форме, кнопка запускает код для взлета, итд. Копай, в общем.
>>748916Проверь есть ли у сайлона возможность управления твоим аппаратом, если нет то сноси. Тут выбор такой, либо библиотека которую ты нашел ранее, либо сайлон, что то одно
>>748918 в этом и проблема, я вот запускаю скрипт взлета, даже без кнопки, просто что бы он выполнился после загрузки страницы. И ничего не происходит, я просто не понимаю как это делается даже. Вот открыл Визуал студио - создал проект нод джс экспресс - подключил с помозью НПМ сайлон.джс - поставил тег скрипт инклуд (ссылка на рабочий пример - взлет) - запускаю проект - ничегоИ сайлон работает, если запускать его на прямую с консоли
Анон, что за хуйня. Недавно был на собеседовании и там в одном из письменных заданий был такой вопрос :var x = function foo(){ function f() {return 1}; return f(); function f(){return 2};}Кто что сука в черном сука ящике в переменной х. Я ответил 1, потому как считал, что функция не перегрузится из-за последовательного выполнения и ретурна, который выйдет из тела функции Фу, но консолька грит, что будет 2. Я не понимат.
>>748922что дальше то и выводит
>>748920Через какой интерфейс выполняется связь между пк и квадрокоптером?
>>748924связь через вай фай
>>748925Связь через ноутбук? Есть варик что просто ноут не видит аппарат
>>748923>что дальше то и выводитНу и к чему ты это написал? Я в своем посте и так сказал, что выведет последнее объявление функции Ф, но меня интересует почему. Ведь интерпрататор идет последовательно по телу функции и натыкается на первое объявление, потом видит ретурн и потому выполняет тело объявленой на данный момент функции и вылетает из тела Фуу(основной функции), но на деле выходит не так и Я спрашиваю ПОЧЕМУ ТАК.
>>748926да через ноут, он все видит, я прямо сейчас могу его командой node up.js через консоль запустить
>>748927Хойстинг
>>748928Выложи код
>>748930да какой там код, его в принципе и нетуя скорее слишком рак. все что находится в файле index.jadeextends layoutblock content h1= title p Добро пожаловать #{title} script include ../node_modules/cylon-bebop/examples/drone.jsа еще вот сама структура проекта нужный скрипт drone.js
>>748929>Обратите внимание, что присваивание значений переменным не поднимается вместе с их объявлением. Поднимаются только объявления переменных. В случае с функциями, поднимается вся функция целикомЧитаю на хабре про сраный хойстинг сейчас. Но вот объясните мне нормальная ли фирма, которая спрашивает подобное? В чем смысл, у меня несколько написанный с нуля проектов на джсе, и я ни разу не встречался с подобным бредом, потому что я не перегружаю функции в пределах одной области видимости, так делают только уебаны, но фирма считает, что я должен знать как поведет себя говнокод? Охуеть. Это как спршивать на джс собеседованиии чему равна бесконечность в 19-ричной системе. Совсем пизданулись.
>>748933Ты лалка, хойстинг это вообще базовое знание. То, что ты можешь вызывать FE до их объявления - это именно за счёт хойстинга, например. Про хойстинг переменных я так понимаю ты тоже не в курсе.Фирма совершенно нормальная, после такого супер простого вопроса они поняли, что никаких базовых, не поверхностных знаний, у тебя нету.Про какие проекты ты говоришь хз, ибо как ты смог выучить жс, не узнав про хойстинг, это загадка.
>>748935>FE Ты долбоеб тупой, про "хойстинг" переменных мне известно, а вот перегружать функции в одной области видимости не приходилось, потому что говнокод я не пишу, видимо в отличии от тебя. А главное, ты что совсем ебанутый, каким хуем ты Function Expression вызывать собрался до объявления, пидор. Ты видимо Function Expression отFunction Declaration нихуя не отличаешь. Съебал отсюда, щенок тупой.
>>748937щас на пукане как на джетпаки улетишь потише
>>748938Ага, сливайся петушок. Пытался за умного сойти да на базовой терминологии же и погорел. В общем, уебывай дешевка.
>>748937Сорри, промазал по клаве, засыпаю уже, FD конечно же.Не понимаю от чего у тебя так бомбануло, я просто пытался объяснить тебе про хойстинг. Ну ладно, бывает.
>>748940я не тот кто тебе отвечал
>>748932Неправильно подключил библиотеку. var cylon = require('cylon')в скобках точное название нужной библиотеки И далее вызываешь методы к переменной cylon
>>748941>Не понимаю от чего у тебя так бомбануло>они поняли, что никаких базовых, не поверхностных знаний, у тебя нету.Про какие проекты ты говоришь хзТы наверное за нитью вообще не следил. Я вполне понятно объяснил, как я проебал этот момент с ФУНКЦИЯМИ, даже цитату со сраного хабра привел, а ты начал мне мурыжить, что я нуб и про проекты пизжу. А потом удивляется, чего я его нахер послал. Мда.
>>748922Анон, а кем хотел и чем фирма занимается?
>>748945Фронтендером. Фирма бадишоп, крупный.
>>748946Джуном?
>>748943Не получилось, заменил cylon на cylon-bebop но это все равно не влияет, через консоль запускается, только что проверил. Может в браузере нельзя таким заниматься? или это уже слишком раковальня? "use strict";var Cylon = require("cylon-bebop");Cylon.robot({ connections: { bebop: { adaptor: "bebop" } }, devices: { drone: { driver: "bebop" } }, work: function(my) { my.drone.takeOff(); after((5).seconds(), my.drone.land); }}).start();
>>748947Ага, просто ящитаю пора завязывать с фрилансом, потому как я не могу себя заставить работать сидя дома, а на фирме будет норм, был опыт - хуярил свободно по 8-10 часов в день, а теперь от силы 3 и то не каждый. Надоело, в общем.
>>748944Так ты и есть нуб. Ты даже не знал такого слова - хойстинг. Да и самого понятия думаю не знал, даже на примере переменных, иначе бы сразу догадался, что у FD он тоже есть. Ну ничего, все такими были, ещё научишься. Не расстраивайся, няша :3 Когда до замыканий дойдёшь - пиши, я объясню.
>>748951Про замыкания я тебе сам пояснить смогу, а то видел я таких моронов как ты, выебывается, а потом у него опечатка просто была, а про замыкания на деле и знать не знает нихуя, лишь модным словом понтуется. Слова не занл, потому как знал принцип, о том, что в пределах области переменные и функции инициализируются условно говоря в самом начале области видимости, но не знал, что функции подтягивают тела, в отличии от переменных, а ты видимо слишком туп, потому как я уже третий раз объясняю, а ты все никак не догонишь.
>>748952>но не знал, что функции подтягивают тела, в отличии от переменныхНу вот видишь, выясняется, что и про разницу FD и FE ты не знал.Понимаю, что у тебя после собеседоса плохое настроение, но ты не унывай всё таки, продолжай учить! Если что, пиши сюда, только не в таком тоне, я тут постоянно сижу, всем помогаю нубикам.
>>748953Ты тугой. При чем здесь разница между ФД И ФЕ? Я знал, что ФД инициализируются в начале области видимости, но не знал, что подтянет тело. ФЕ известно, что доступна только с момента присвоения переменной, то есть сама переменная всплывет, а пот анонимная функция нет. Так что соси хуй, быдло.А вот в твою опечатку мне слабо верится, скорее думаю, ты просто дешевка без проекта за душей, которая дрочит на чтение всякого говна и запоминание ненужного говна, чтобы понтоваться.
>>748953> у тебя после собеседоса плохое настроениеУ меня нормальное настроение, это единственный вопрос на который я ответил неверно, так что думаю, что все прошло отлично. Я просто считаю, что это плохой вопрос, ирл подобные ситуации(где мне нужно было бы знать особенности хойстинга декларирования функций) мне не встречались.
>>748951>Так ты и есть нуб. Ты даже не знал такого слова - хойстингHoisting is (to many developers) an unknown or overlooked behavior of JavaScript. То есть на в3с посоны на ровном месте вставили эту строку. Про логику слышал? А теперь подумай, не спеша стоит ли лепить на кого-либо ярлык нуб, если он не знает про хойстинг.
>>748937>а вот перегружать функции в одной области видимости не приходилось, потому что говнокод я не пишу, видимо в отличии от тебя.А оно ж не в "перегрузке" ещё в жс нет дело. С тем же успехом вопрос мог бытьvar x = function(){ return f(); function f(){return 2};}, просто решили запутать сильнее. Или в этом случае ты бы спокойно ответил, что 2?В переменной х, кстати, в обоих случаях функция, а не 1 или 2, лол.
Всплытие - плохой паттерн, но знать его надо.У var всплытие другое, а с let оно уже вообще не проканает из-за temporal dead zone.
>>749000Бля какой только хуйней в недоскрипте не обажутся!Каждый раз мимо прохожу и слышу новые слова.
>>748996>Или в этом случае ты бы спокойно ответил, что 2?И так 2, ёма. Ну за исключением того, что внешнюю функцию ещё надо вызвать.
>>749002а, я понял.ты имел ввиду, что соискатель-куна смутила предыдущая функция.
>>748915> >Приложение для винды> >Совет писать не из под винды> Лезь обратно под шконарь.На ноде и пистоне под винду? Вижу ты из-под шконаря и пишешь
>>748922В х вообще функция целиком будет, а не возвращаемое значение.
>>748922был на собеседовании, не разобравшись в основах языка, круто, че
стоит ли ноду учить или попробовать что-то другое из бакунда?
>>749051Что значит "стоит"? Ты не знаешь зачем тебе это нужно?
>>747617Есть где прочитать про это?
>>747617> nullЭто пустое значение, которое явно присваивается. Означает "присвоено ничего", а не "ничего не присвоено"> undefinedЭто неприсвоенное значение (по-умолчанию)>>749068http://frontender.info/exploring-the-abyss-of-null-and-undefined-in-javascript/
>>749051Для чего?
>>749070Так говоришь, будто это что-то толковое и нужное - иметь два вида нулей.. Ох уж этот жс.
>>749097Да, null сейчас явно бракованный со своим typeof object, лучше юзать undefined. Null ещё применяется из-за JSON'а по большей части. Ну или когда хотят подчеркнуть, что здесь будет объект.
>>749028Нет, там же написано не вар х = ф, а ф(), то есть присвоить то, что будет после отработки функции.>>749046>Хойстинг>основы джсПоссал тебе за щеку, мочехлеб.
>>749102> сейчасА что, это могут изменить?
>>749120Зойчем? Все уже привыкли, да и один лишь баг с тайпофом не беда.
>>749120>А что, это могут изменить?Думаю, рано или поздно изменят. Сначала в strict/strong mode, потом через время станет стандартом. Новый JS всё равно ломает некоторые старые сайты, так что здесь отговорка про обратную совместимость будет не вечной.
>>748954>Я знал, что ФД инициализируются в начале области видимости, но не знал, что подтянет тело.Тогда бы ФД и ФЕ ничем не отличались, если бы ФД не подтягивало тело. Выходит ты ничего не знал. Нубик.
>>749127Ты долбоеб, они бы отличались тем, что джс интерпретатор не знал бы о ФЕ до момента ее присвоения в переменную. Сука, почему ты такой тупой, а пытаешься выебываться с понтом что-то понимаешь в ЖС?
>>749118>Нет, там же написано не вар х = ф, а ф(), то есть присвоить то, что будет после отработки функцииПиздец ты отбитый, хоть в консоль пример скопипасть и запусти, еще и хойстинг у него не основы, блять
>>749070Благодарю, анон
как я люблю унижать таких петушков на интервью, которые не знают самых основ! Видили бы вы их ебала, когда они начинают вилять и выдумывать всякую хуйню, как этот пидор сейчас
>>749129Почему не знал? Переменная бы захойстилась, и ФЕ, и ФД бы имели в переменной undefined, следовательно не было бы отличий. У тебя вообще с логикой плохо по-ходу.
>>748922Что еще спрашивали?
>>749130Блеа, я не правильно написал условие - ночью дело было. Естественно что фу() это ФД и после она присваеивается х. То есть сначала ФД Фу(), потом вар х = фу().
>>749133Проиграл с этого фантазера.
>>749139проиграл с тебе, который пытается за еду устроится на работу, а его там унижают. Ты просто уёбок тупорылый, который никогда не станет нормальным кодером, и всегда будет макакой в подчинении у таких как я.
>>749136Переменная захойстилась, а анонимная функция нет, интерпретатор вообще ничего бы не знал, кроме имени переменной и будет там функция или нет. За пруфами вали на хабру, там перевод статьи про хойстинг или на в3с и читай внимательно.
>>749140Лол, диван диваныч. Кидай линк на свои работы, сейчас посмотрим что ты из себя представляешь. А пока хуй простой.
>>749141Ясно. Ну ладно, чего, не всем дано просто стать программистом. Хотя это и самые основы, но видимо многих они отшивают.
Может это опять тролль-уёбок из пхп треда? Вряд ли человек может быть настолько долбоёбом. В общем я только рад этому, меньше народу - больше зарплатка, лол.
>>749144Это не те основы которые тебе реально нужны, потому как ты это не применяешь, ежели с головой порядок и можешь писать не говнокод. Например, у того же Кантора ты не найдешь про хойстинг функций(именно блять функций, потому как переменные как дважды два хойстятся) в его учебнике, а знаешь почему? Потому что как я сказал выше ты это говно не встретишь.
>>749146Толсто, лошара диванная.
>>749141Погоди, давай я тебе объясню, я добрый, не то что другие.Ты сказал, что не знал, что ФД хойстит тело функции.Значит ФД хойтит только переменную и назначает ей undefined.У ФЕ тоже хойстится только переменная с undefined.Поэтому по твоей логике у них не было бы различий, т.к. если бы мы объявили две функции где-то в коде, одну ФЕ, другую ФД, то на входе в контекст мы бы просто имели две undefined переменные.Ты немного ошибся!
>>749148Пожалуйста, читай, жирными буквами сказано.https://learn.javascript.ru/function-declaration-expression#сравнение-с-function-declaration
>>749150>Значит ФД хойтит только переменную и назначает ей undefined.Нет у ФД переменной. Есть функция, а точнее ее имя. Вот нигде до этого в учебниках никто не сказал, что функция не просто инициализируется(просто пустая без тела, по аналогии с переменной) в начале области видимости, а еще и тело функции тащит с собой.
>>749152Да, тоже хотел ткнуть носом его
>>749153Переменная есть конечно же. Ты ведь можешь её перезаписать другой переменной, типо сначала написать ФД с неким именем test, например, затем написать обычнюу переменную var test = 1, и она перезапишет функцию, т.к. на самом деле там создается переменная. Выше скинули учебник кантора (кстати очень плохой учебник), но даже там написано про это.
>>749152Ну и где там сказано, что функция с телом создается, а не создается пустой как переменная? Вот представь что ты учишь джс по этому учебнику, видишь до этого про переменные, про то что интерпретатор создает их в начале скоупа, но со значением андефайнед, потом ты видишь текст про функции со схожей риторикой, и что ты должен догадаться сам, что функция не просто как бы резервируется по имени но без тела, а именно создается с телом в начале скоупа?
>>749157>кантора (кстати очень плохой учебникКинь лучше.
>>749158ВОт цитата, если ты не заметил>Основное отличие между ними: функции, объявленные как Function Declaration, создаются интерпретатором до выполнения кода.>Поэтому их можно вызвать до объявления,Не спорю, что этот учебник говно, но это твои проблемы, что ты выбрал его
>>749158все там объяснено и про обработку и про отличия и еще пример дан.признай, что ты просто долбоеб, у которого еще и с логикой не все в порядке
Как создать поле ввода и справа от него поле для копирование набираемого текста через js?
>>749161Блять, это то понятно, но как происходит вызов он не озаботился написать, лично я считал, что функция резервируется по имени, а когда ты ее позовешь, где угодно, тогда интерпретатор ищет тело по имени и выполняет его.
>>749162Пойди нахуй, уебан.
>>749165Ну да, как я и думал, с тобой все понятно
>>749164Как именно происходит вызов новичку и не нужно знать. Нужно только запомннить, что FD можно юзать до выполнения. Ты не запомнил, поэтому на собеседовании провалил простой вопрос с небольшой подковыркой. В следующий раз будешь знать, зато. Я собеседований 5 проебал, пока нашёл работку, и это ещё очень мало, многие штук на 15 ходят.
>>746228alert(min + Math.random()×(max-min))Макаба звезду удаляет
>>749171Лол, я же говорю, я написал два проекта полностью с нуля и до финала первой итерации на джсе, я знал что ФД можно юзать в любой момент, и в чем отличие на практике от ФЕ, но я никогда не писал говна где сам бы же и переопределял тело функции(ебу как это в джс назвать, если не перегрузкой).
>>749157>Выше скинули учебник кантора (кстати очень плохой учебник)А какой хороший?
>>749177А самому писать такое и не нужно. 85% работы нормального программиста это работа с существующим кодом, который написал до тебя, я тебе нужно в нем разбираться, какое бы говно там не было.
>>749180>>749160Сорри, хороших не посоветую даже, я давно жс учил, но учебник кантора мне показался очень сухим и криво написанным, недавно его полистал.Для уровня джуна могу посоветовать javascript allonge
>>749183Как бы работали в команде и потому частенько приходилось разбираться в чужом коде, чтобы понять как дальше писать и поверь такого говна ни у кого тоже не было. Может мне конечно повезло с напарником и потому я не испытывал проблем с чтением его кода в принципе, а может, как я уже говорил раньше, подобные вопросы это конченый бред и обидно если завернут из-за такой хуеты.
>>749187Просто я не ебу что читать, учитывая что все устаревает раньше чем выпускают. Читал вот Резига на досуге, так он тоже много говна, которое деприкейтед юзает. Выразительный джс? то же самое. Валяется еще - "ты не знаешь джс" книга, но еще не читал.
>>749193У Ресига неплохая книга, всем советую почитатьВыразительный - очень сложная для новичка, очень крутая кривая обучения, проекты там нереально выполнить я думаю, имея такой уровень, как там предполагают. Зато там много тем покрывается разных. Её нужно читать в течение года, как только доходишь до места, где слишком сложно, то лучше чем-то другим заняться. А так книга неплохая, в целом.YDNJS тоже хорошая, много разных тем, как раз покрываются такие нюансы, типо хойстинга и т.д., написана легко.Главное читать на английском, конечно же.
>>749187хороший учебник, неплохим плюсом является большое количество заданий
>>749203Про крутую обучения я имел в виду, что сначала легко, а потом резко очень сложно.>>749204Ага, это одна из моих любимых книг, для начального уровня. Всем джунам у себе в компании рекомендую (заставляю, лол) её прочитать.
>>749022Напиши минусы, петушок
>>749163https://clipboardjs.com/
>>746180 (OP)Где можно подчитать как из JS перенести ВСЁ в JQuery?
>>749286http://youmightnotneedjquery.com/
как обнаруживать ввод текста в textarea?
Поцоны, недавно начал вкатыватся в phaser да и с жс до этого редко встречалсяУ каждого объекта в фазере очень много методов и свойств.Понятно, что пока ты не попытаешься найти какой-то метод далеко сверху цепочки наследования, на производительность их количество не влияет, а на память?
>>749289onchange
>>749288Ого, матерый ресурс. Спасибо. Я сейчас работаю с фреймворков в который нет возможности подтянуть жикверя и задалбывает гуглить как реализовать то или иное действие оттуда. Годный ресурс.
>>749001На почитай, очень занимательное чтиво, кстати. Может порвать шаблон при встрече неподготовленным http://dmitrysoshnikov.com/ecmascript/ru-es6-notes-default-values-of-parameters/
Посоветуйте, как синхронно скачать несколько файлов, чтобы выглядело красиво и без асинка?
>>749345Давно юзаю в ноде. ИМХО вторая по значимости фича в ES6 после =>
Помогите понять. Есть один код, просто выводить 0, если задано четное число и 1, если не четное.http://jsbin.com/bosagocide/edit?html,js,console,outputВот здесь можно пошагово его посмотреть:http://www.pythontutor.com/javascript.html#mode=editТак вот, спускается в рекурсию норм, возвращает ноль, только не возвращает, а начинает подниматься и возвращает фигню, как здесь быть, рекусия же?
>>749428>Есть один код, просто выводить 0, если задано четное число и 1, если не четноеПри целом x:isEvent = (x => x % 2)А в твоей ереси даже разбираться не охота.
>>749438>isEventisEven
>>749438>При целом xпри натуральном тогда уж
>>749438Да такую функцию я видел в книжке, мне нужно через рекурсию, да я уже разобрался, спасибо
>>749097А в чем твоя проблема?Все равно undefined == null // true
Поясните за апаче.Вот если я вамп поставлю, то как мне делать передачу данных между клиентом игры и сервером? Отдельную ебалу на сокетах прикрутить? Но это же для ноды. Или апач это нода с перделками? Короче дайте гайд для неофитов или, если не лень, в двух словах объясните.
>>749582Зачем тебе апач? Мало того, что сейчас все на нжиниксах, так нода и сама запросы может обрабатывать
П Е Р Е К О ТЕ https://2ch.hk/pr/res/749639.htmlР https://2ch.hk/pr/res/749639.htmlЕ https://2ch.hk/pr/res/749639.htmlК https://2ch.hk/pr/res/749639.htmlО https://2ch.hk/pr/res/749639.htmlТ https://2ch.hk/pr/res/749639.html
>>749118> Кто что сука в черном сука ящике в переменной х.Щито
>>748337а если человек имеет врождённый иммунитет от товмайора, например, хохлы?