Сохранен 524
https://2ch.hk/pr/res/673564.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript #32

 Аноним 02/03/16 Срд 18:52:46 #1 №673564 
14569339668970.png
Ссылка на прошлый тред: >>664561 (OP)

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

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

Краткий FAQ:
1. Что это за язык такой? - Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса. Сочетает в себе особенности объектно-ориентированного, функционального, событийно-ориентированного и императивного программирования.

2. Какие возможные направления для разработки существуют? - Фронт-энд (Vanilla, jQuery, Angular, Backbone, React, Meteor), бэк-энд (Node.js, Express, Sails), геймдев (Phaser, Cocos, Pixi, Unity), 3D графика (Three.js, Babylon.js), мобильная разработка (NativeScript, Phonegap, Ionic), десктопная разработка (NW.js, WinJS).

3. Можно выучить только jQuery и всё писать на нём? - Не стоит, лучше начать писать на jQuery, когда освоишь ванильный JS, дабы не испортить себе восприятие языка, и в будущем не испытывать трудностей с изучением сложных фреймворков.

4. Существуют ли стайл-гайды для JavaScript? - Да. Стайл-гайд для Node.js: https://github.com/felixge/node-style-guide , стайл-гайд для Front-end: http://www.w3schools.com/js/js_conventions.asp

5. Какие новые возможности добавил ES6? - Вот здесь можно почитать на русском: https://learn.javascript.ru/es-modern

6. Зачем нужны CoffeeScript и TypeScript? - Это особые варанты JS для любителей других языков. CoffeeScript подходит для любителей Ruby и Python, TypeScript - для сторонников строготипизированных языков. Если ты новичок, то учи оригинал и не забивай себе голову этим.

7. Ну ладно, с чего начать изучение то? - Дальше я приложу список материалов для изучения.

Чистый JS:
Книги: Дэвид Фленеган - "JavaScript: Подробное руководство"

Дуглас Крокфорд "JavaScript: сильные стороны"

Стефанов С. - "JavaScript. Шаблоны"

Джон Резиг - "Секреты JavaScript ниндзя"

Николас Закас - "JavaScript. Оптимизация производительности"

Node.js

М. Кантелон , М. Хартер - "Node.js в действии"

Кирилл Сухов - "Node.js. Путеводитель по технологии"

Дэвид Хэррон - Node.js. Разработка серверных веб-приложений

Front-end

Эдди Османи - "Разработка Backbone.js приложений"

Эрл Каслдайн, Крэйг Шарки - "Изучаем JQuery"

Читать онлайн

Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" - Одна из лучших книг по JS.
Пока только на английском: http://speakingjs.com/

Marijn Haverbeke - "Eloquent Javascript" - Вводная книга по JavaScript и программирование в целом.
Перевод на хабре: http://habrahabr.ru/post/240219/ На английском: http://eloquentjavascript.net/

DISCOVER METEOR - Книга по Meteor.js - одному из самых лёгких и функциональных фреймворков.
Полностью на русском: http://ru.discovermeteor.com/

И не забываем читать официальную документацию для каждого фреймворка.

Онлайн сообщества:

http://learn.javascript.ru/ - оно одно, единственное. Начинать учить язык советую отсюда, потом переходить уже к книгам.

http://www.jstherightway.org/ - Огромный гайд составленный буржуями. Есть книги, статьи и всё-всё-всё.

http://nodeguide.ru - Огромное количество переведённых статей по Node.js

http://node-center.ru - собрание информации по Node.js. Особенно интересен раздел со ссылками и книгами.

Бложики и новостные ленты:

http://dailyjs.com/ - DailyJS

http://weblog.bocoup.com/ - Bocoup Weblog

http://perfectionkills.com/ - Perfection Kills

http://www.reddit.com/r/javascript - subreddit на reddit.com

http://toddmotto.com/ - Todd Motto, Lead front-end @appsbroker. Developer Expert @google.

Онлайн курсы:

Как же можно учить язык, только читая книжки? Нужна практика, и только так изучаемое усваивается, не иначе.

CodeSchool - http://codeschool.com/
Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям.

CodeAcademy - http://www.codecademy.com/
Уже не такой сильный, но все еще интересный проект, так же маст хев для набивания скилла.

Udacity - https://www.udacity.com/course/ud015
Дает хорошее представление о замыканиях.

Выучил основы, написал свою пузырьковую сортировку и змейку? Не знаешь как двигаться дальше?
Почитай теперь это - https://shamansir.github.io/JavaScript-Garden/

СПИСОК ИНСТРУМЕНТОВ ДЛЯ РАЗЛИЧНЫХ ЦЕЛЕЙ

Front-end: jQuery, Angular, React, Backbone, Meteor.
Back-end: Node.js, Express, Socket.io, Sails (Включает Express и Socket.io + архитектура)
Десктопные приложения: NW.js, WinJS.
Мобильные приложения: Cordova, NativeScript, Phonegap, Ionic.
GameDev: Phaser, Cocos, Pixi, Unity.
Тестирование: Mocha, Chai, Jasmin, Sinon.
Continuous Integration: Semaphore, Shippable.

Шапка: https://docs.google.com/document/d/1x7fY7CIy9o6lrkYA1Y5iQuJWLJdEbtK7z3TjIZBskkg/edit?usp=sharing
Аноним 02/03/16 Срд 18:53:13 #2 №673565 
Шапка теперь в гугл документах. Пишите в тред, что туда добавить и исправить.
Аноним 02/03/16 Срд 18:57:24 #3 №673573 
14569342450040.gif
Репост вопроса:
Посоны, вот я закатился на codewars когда захотелось проверить могу ли я вообще что-то. В принципе пока получается. Но у меня бугурт от топовых решений: часто, конечно, они просто на порядок умнее и красивее моих, но нередко в топах решение выведено в одну строку так, что хуй прочитаешь, как мне кажется.
Это так и надо изъебисто всё в строку уложить, тип короче == лучше, или в реальности так никто не делает, а на кодварсе просто писюнами меряются?
Аноним 02/03/16 Срд 19:00:17 #4 №673577 
Сап, двач

http://javascript.ru/forum/showthread.php?p=389342
>ie11 и в ie7 выдает ошибку : "JSON" не определено
>в общем все решилось подключением json-js в ie.

Что за json-js?
Аноним 02/03/16 Срд 19:02:49 #5 №673581 
MEAN vs Meteor?
Аноним 02/03/16 Срд 19:09:48 #6 №673588 
>>673581
Я бы в лучше Ангулар заменил Реактом. За Метеор ничего не скажу, не пробовал.
Аноним 02/03/16 Срд 19:22:36 #7 №673611 
>>673573
Второе. Ты можешь рисовать комиксы за бешеные деньги для какой-нибудь параше, но это не означает, что тебе нельзя качать скилл и участвовать в соревнованиях на йоба реализм маслом по холсту.
Сорт оф.
Аноним 02/03/16 Срд 19:23:16 #8 №673613 
>>673565
Предлагаю добавить для совсем новичков кто хочет во фронтенд, чтобы шли в тред верстки и там изучали основы, а потом снова перекатывались сюда. Да и вообще вопросы подобные (типа про html/css, css-препроцессоры, таскраннеры, бутстрапы, всякая такая лабуда) лучше сразу там задавать.

С чем связано предложение?
Было в прошлых тредах из того, что на памяти про бутстрап, про css-препроцессоры и про совсем базовые скрипты.
Аноним 02/03/16 Срд 19:23:59 #9 №673615 
>>673564 (OP)
Суп, анон.
Скажи, каким образом лучше подойти к обучению? Пока смотрю лекции Кантора, делаю задания, которые он там дает, но как-то все это скучновато, и при том я не знаю, по правильному ли иду направлению. В универе было проще - там препод дает программу занятий и ты идешь по ней. Когда что-то изучаешь самостоятельно, находишься в постоянной неуверенности, будто идешь по лесу без компаса и карты - нет понятия о том, в каком направлении ты двигаешься, нужно ли тебе повернуть, или вообще пойти обратно.
Вот так я себя примерно чувствую. Плаваю, не зная направления. Может, кто проходил то же самое, дайте совет какой-нибудь.
Аноним 02/03/16 Срд 19:25:14 #10 №673618 
14569359143360.jpg
>>673581
Аноним 02/03/16 Срд 19:25:23 #11 №673619 
>>673613
Лучше дать ссылку на htmlacademy. Первый курс (который не расширенный) проходится за несколько дней и охуенно снимает 95% вопросов.
Аноним 02/03/16 Срд 19:26:53 #12 №673622 
>>673577
Всем спасибо, сам загуглил
Аноним 02/03/16 Срд 19:33:44 #13 №673628 
>>673619
Двачую это. В верстке по сути надо лишь понимание, остальное это уже тупое дрочилово с открытым caniuse, гуглом и примером.

>>673615
Ну. У Кантора ты получишь базовые знания, без каких-либо особых подробностей и тонкостей это тебе к Флэнегану, YDKJS, Exploring ES6, но сможешь понять как работает язык в целом и его взаимодействие с DOM.

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

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

Как показывает опыт знакомых трейни, это самый простой вариант. Базовое понимание + практика, а потом уже можно читать про шаблоны, рефакторинг, тонкости es и лезть переписывать всё это говно.
Аноним 02/03/16 Срд 19:40:50 #14 №673635 
>>673628
Добра тебе.
Аноним 02/03/16 Срд 20:41:03 #15 №673693 
Хули так треды быстро стали в бамплимит улетать? Заебали.
Аноним 02/03/16 Срд 20:49:17 #16 №673699 
Только что увидел, что в /web тоже есть свой js-тред 0_O
Аноним 02/03/16 Срд 20:49:22 #17 №673700 
Добавил в шапку вопрос по вёрстке и по сборщикам.
Аноним 02/03/16 Срд 20:50:28 #18 №673702 
>>673699
Там вообще не то. Здесь вопросы программированию, а там обсуждают как заебашить побольше рекламы на страницу чтобы её AdBlock не резал.
Аноним 02/03/16 Срд 20:51:02 #19 №673703 
14569410624980.jpg
Фронтендерам вообще приходится иногда самим рисовать какие-нибудь иконки/кнопочки? Анимацию они тоже могут рисовать? Или у них чисто код, программирование, хардкор?
Аноним 02/03/16 Срд 20:56:58 #20 №673706 
>>673703
Зависит от компании. Где то фронт-эндер и дизайнер разделены, а где то ты будешь хуярить дизайн, фронт, бэк, кофе начальнику и много другого.
Аноним 02/03/16 Срд 21:04:28 #21 №673712 
Не могу в реакт, могу и хочу в ангулар. Со мной за руку не стыдно здороваться?
Аноним 02/03/16 Срд 21:05:29 #22 №673713 
Можно ли полученному диву div по айди из дом-дерева прописывать свойства, как объекту: div.option1 = ..., div.option2 = ... и т.д. (так и не ответили)?
Аноним 02/03/16 Срд 21:07:06 #23 №673714 
>>673713
Эммм... Что? Каие свойства? Атрибуты что ли?
Аноним 02/03/16 Срд 21:08:15 #24 №673716 
Если есть ещё идеи по добавлению в шапку, то пишите сюда.

Кстати ОП прошлого треда молодец, привел в порядок разметку.
Аноним 02/03/16 Срд 21:08:24 #25 №673717 
>>673713
Не понял о чем ты, но запись типа
div.option1 = это присваивание свойству option1 дом объекта определенного значения.
Аноним 02/03/16 Срд 21:25:58 #26 №673738 
>>673714
Не атрибуты, а вот взять див как объект и напихать в него свойства.
>>673717
Об этом и говорю, но почему это не катит в IE8? Он не поддерживает такую запись?
Аноним 02/03/16 Срд 21:32:39 #27 №673744 
Куда лучше подключать скрипт, перед </body> или в <head>?
Аноним 02/03/16 Срд 21:40:43 #28 №673753 
>>673702
Там вообще в разделе какие то долбаёбы сидят. Такой то манямирок.
Аноним 02/03/16 Срд 21:44:39 #29 №673757 
14569442794970.png
>>673744
Всегда подключают в конце body. Ещё можно использовать в теге атрибуты, которые я описал в картинке.
Аноним 02/03/16 Срд 21:50:53 #30 №673760 
>>673716
Думаю что неплохо было бы глянуть что там щас по книжной полке. Все ли актуально, возможно добавить каких-то книжек поновее, убрать старье и т.д.
Плюс тут все топят за использование фреймворков, читай ангуляра с реактом. Минимум треть треда - их обсуждение, следовательно, не лишним будет в шапку добавить лучшие обучалки/видеокурсы/книги/пояснения/еще какое-то полезное дерьмо, конкретно по ним. Чтобы ньюфаги сходу могли в getting started.
Аноним 02/03/16 Срд 22:00:44 #31 №673772 
>>673760
Двачую. Сам типа ньюфажик (верстать умею) курю пока Кантора и интенсив по js от академии.
Мне бы Getting started пригодились (но не в ближайшие пару месяцев точно лол)
Аноним 02/03/16 Срд 22:03:13 #32 №673775 
>>673772
Сам кстати некоторые материалы добавлял когда видел в закладки - завтра пороюсь, может че найду полезного тогда сюда кину - посмотрите, может чет и в шапку добавите
Аноним 02/03/16 Срд 22:04:46 #33 №673778 
>>673760
Реакт и Ангулар лучше всего учить по офф документации, она там хорошая. Ссылки на документацию приложить что ли?
Аноним 02/03/16 Срд 22:20:02 #34 №673794 
Есть игра, петридиш называется, что-то вроде агарио. Там есть режим, мегасплит. есть скрипт, позволяющий очень быстро делиться, что как бы читерно. Так вот, с недавних пор разрабы это дело пофиксили и деление с помощью него происходит даже медленнее, чем вручную. Но через какое-то время читеры вновь появились, но теперь их очень мало, и молчат как партизаны. Я сам особо не шарю, знаю только школьную программу, паскаль и пр. Была идея, что разрабы ограничили скорость деления, я пытался сам изменить код, но как-то вообще ничего не получилось. Может у вас какие-нибудь идеи будут? Сам код собственно:

(function() {
var amount = 6;
var duration = 70; //ms

var overwriting = function(evt) {
if (evt.keyCode === 81) { // KEY_Q
for (var i = 0; i < amount; ++i) {
setTimeout(function() {
window.onkeydown({keyCode: 32}); // KEY_space
window.onkeyup({keyCode: 32});
}, i * duration);
}
}
};

window.addEventListener('keydown', overwriting);
})();
Аноним 02/03/16 Срд 22:21:16 #35 №673796 
>>673794
игра браузерная, кстати
Аноним 02/03/16 Срд 23:24:21 #36 №673868 
>>673712
>ангулар
который?
Аноним 02/03/16 Срд 23:38:27 #37 №673893 
Почему код не работает?
https://jsbin.com/puhakiyiwu/edit?html,js,output

Надо ввести числа 20 раз.
Аноним 02/03/16 Срд 23:39:49 #38 №673896 
Т.к. это ни веб, не сервер скопипащу на пастбин.
http://pastebin.com/Ap62HKkC
Не слишком говнокод? Асло лэи всякие это из приложения droid script, я просто для андроида это пишу, на теориях вероятностей халтурить.
функции названы в честь животных лишь потому, что я не знал как их обозвать и чтобы коротко было
Аноним 02/03/16 Срд 23:40:49 #39 №673897 
>>673896
>>673893
Мне помоги.
Аноним 02/03/16 Срд 23:44:13 #40 №673899 
>>673896
Нормальный код. Хороший.
Аноним 02/03/16 Срд 23:45:15 #41 №673902 
>>673893
бамп вопросу.
Аноним 02/03/16 Срд 23:50:22 #42 №673908 
>>673893
Читать не умеешь? Добавь "noprotect" в начале кода. Нужно только для jsbin это их защита от бесконечных циклов
Аноним 02/03/16 Срд 23:53:27 #43 №673915 
>>673908
На jsbin код работает, да. Но через блокнот, нет, не прокатывает.
Аноним 02/03/16 Срд 23:55:33 #44 №673917 
>>673915
Я только что твой код в консоль хрома вбивал, все работало.
мимо-другой-анон
Аноним 02/03/16 Срд 23:57:43 #45 №673921 
>>673917
алгоритм правильный и код считает. Но эта ебучая кнопка просто не нажимается, не включает функцию.
Аноним 03/03/16 Чтв 00:01:49 #46 №673924 
>>673921
ПРОСТО ОМГ. Что такое, поясните. Страницу обновлял минут пять назад и, знаете, код теперь работает.
Аноним 03/03/16 Чтв 00:03:16 #47 №673927 
>>673924
Код сам собой заработал через 5 минут. ЗБС.
Аноним 03/03/16 Чтв 00:05:21 #48 №673931 
>>673921
Слушай, я html еще не начинал учить. Мне просто интересно, куда JS код писать, что бы как у тебя кнопка функцию из кода вызывала?
Аноним 03/03/16 Чтв 00:06:25 #49 №673933 
>>673931
onclick="имя_твоей_функции(аргументы)";
Аноним 03/03/16 Чтв 00:07:18 #50 №673934 
>>673933
Это понятно. Сам JS код у тебя где? В другом файле?
Аноним 03/03/16 Чтв 00:08:44 #51 №673937 
>>673931
>>673933
Хорошо, поясняю.

Есть SCRIPT в HEAD - там ты пишешь функцию, даешь ей название и проч.

Есть TYPE=BUTTON ONCLICK = "YourFunct()" - которая и направляет выполнять эту функцию.
Аноним 03/03/16 Чтв 00:09:13 #52 №673938 
>>673934
у меня в файле, но могу и в саму страницу запилить.
Аноним 03/03/16 Чтв 00:09:28 #53 №673939 
>>673937
>>673938
Спасибо за ответ.
Аноним 03/03/16 Чтв 02:16:49 #54 №674000 
>>673564 (OP)
Какой смысл в Mongo?
Аноним 03/03/16 Чтв 03:02:09 #55 №674008 
>>674000
В некоторых случаях она бывает удобней традиционных SQL баз. Но таких случаев один из пятнадцати.
Аноним 03/03/16 Чтв 03:07:47 #56 №674009 
>>673794
бамп
Аноним 03/03/16 Чтв 07:33:37 #57 №674051 
Смотрите - нужно чтобы при клике на любой див на странице что-то происходило с этим дивом. Сделал это примерно так:
var divs = document.querySelectorAll("div");
for (i = 0; i < divs.length; i++) {
divs.onclick = function() {
(что-то происходит с дивом)
}
}
Мне такое решение кажется уебищным. Можно ли это сделать по уму?
Аноним 03/03/16 Чтв 07:34:22 #58 №674052 
>>674051
>divs.onclick
>divs.onclick
Фикс.
Аноним 03/03/16 Чтв 07:34:54 #59 №674054 
>>674052
А блять, не всталяются квадратные скобки. Короче i-тый элемент массива div там.
Аноним 03/03/16 Чтв 08:20:03 #60 №674064 
14569824039930.jpg
>>673564 (OP)
Джаваскриптёры, поясните нахуя?
Аноним 03/03/16 Чтв 08:49:55 #61 №674083 
>>674064
Чтобы генерить функциию из строки?
Джва месяца учу жс-кун.
Аноним 03/03/16 Чтв 08:53:18 #62 №674086 
>>674054
Array.prototype.forEach()
Аноним 03/03/16 Чтв 09:37:06 #63 №674098 
>>674064
Таким образом можно конструировать функцию, код которой неизвестен на момент написания программы, но строка с ним генерируется или подгружается динамически во время её выполнения.

Пример использования – динамическая компиляция шаблонов на JavaScript

Элементарно жи.

Из учебника Кантора
https://learn.javascript.ru/function-declaration-expression#new-function

третий день учу js
Аноним 03/03/16 Чтв 09:49:51 #64 №674100 
Как вашу ебучую ноду на линукс установить? И в чем с ней работать?
Аноним 03/03/16 Чтв 10:48:41 #65 №674128 
14569913220120.jpg
Анон, пишу тут небольшой калькулятор на js/html/css.
Оцени говнокод. И как оптимизировать кусок на пике? Что-то мне подсказывает, что можно по уму сделать. Покажи куда гуглить.
Аноним 03/03/16 Чтв 10:49:04 #66 №674129 
>>674128
https://jsfiddle.net/kha1zLfk/
Аноним 03/03/16 Чтв 11:07:49 #67 №674138 
>>674128
Например вот так.
К сожалению щас нет времени отключать левые функции и чистить и бетонировать код, но суть, думаю, ты поймешь.
https://jsfiddle.net/kha1zLfk/1/
Аноним 03/03/16 Чтв 11:12:55 #68 №674142 
>>674138
Примерно понял, буду догугливать использованные тобой приемы. Спасибо!
Аноним 03/03/16 Чтв 11:16:07 #69 №674144 
>>674138
>>674128
А почему бы не сделать массив
["Zero", "One", ...] и не пройтись потом в лупе по нему, чтобы не было десяти идентичных строк?
Аноним 03/03/16 Чтв 11:26:36 #70 №674146 
>>674144
Такой вариант я примерно обдумывал, но я пока еще не знаю, что такое loop, надо тоже искать инфу.
Просто я только вчера узнал про addEventListener и всего два дня работаю с DOM, поэтому не все ясно. До этого просто пилил функции для задачек на алгоритмы на чистом js (по книге А. Шеня).
Аноним 03/03/16 Чтв 11:28:29 #71 №674147 
>>674142
https://jsfiddle.net/kha1zLfk/3/ - я бы сделал так, чтобы хранить данные отдельно от DOM. В этом случае это не имеет значения, но как тенденция это ок.
Аноним 03/03/16 Чтв 11:31:08 #72 №674148 
>>674147
Спасибо за вариант. Здорово, что накидали примеров с новыми для меня функциями. Будет над чем поразмыслить вечером.
Аноним 03/03/16 Чтв 11:31:37 #73 №674149 
>>674142
Можешь допилить функцию чуть переделав проверку значения, мне было лень. Например, запилить проверку по дата атрибутам вместо textContent. Будет защита от дурака.
Аноним 03/03/16 Чтв 11:33:04 #74 №674150 
>>674148
https://jsfiddle.net/8nhhsmvz/ - почему-то по предыдущей ссылке открывается то же самое.
Аноним 03/03/16 Чтв 11:37:40 #75 №674151 
>>674150
Ты прав, не обратил внимание. Просто на работе (сисадминство) сейчас, пока нет возможности вдумчиво разобраться с примерами. Вечером вместе с Флэнаганом буду разбираться.
Аноним 03/03/16 Чтв 11:41:18 #76 №674153 
>>674146
loop переводится как цикл,лел
Аноним 03/03/16 Чтв 11:44:05 #77 №674155 
>>674142
Тебе нужно разобраться с dom event flow. Идея в том, что не нужно навешивать 20 слушателей на каждую кнопку. Достаточно одного на весь калькулятор. Для этого его лучше обернуть в отдельный div. А из объекта event ты достанешь всё что тебе нужно. Можешь вывести его в консоль и поизучать.
addEventListener((event) => { console.log(event) }


Аноним 03/03/16 Чтв 11:52:41 #78 №674160 
>>674155
>Достаточно одного на весь калькулятор
Вот тут я с тобой не согласен, дружище. Делать одну большую функцию стоит только тогда, когда это необходимо, а необходимо это, если:
1. Тебе требуется перерендеривать содержимое и соотв. пересоздавать слушателей.
2. При этом количество элементов больше хотя бы сотни.
И в таком случае стоит дополнительно подумать на счет инкапсуляции, чтобы потом делать switch по вариантам и вызывать конкретные функции.
Таких случаев не так и много, на самом-то деле, обычно требуется забиндить десяток слушателей на статичный контент.
Аноним 03/03/16 Чтв 11:55:25 #79 №674161 
Давно не было про реакт, поэтому спрошу
Я знаю что кто-то из вас пишет на реакте с тайпскриптом, в какой ide пишете?
Аноним 03/03/16 Чтв 12:44:47 #80 №674183 
>>674128
Че за редактор?
Аноним 03/03/16 Чтв 12:46:19 #81 №674185 
>>674183
Atom хуле
Аноним 03/03/16 Чтв 12:48:04 #82 №674187 
>>674185
>>674183
Sublime лучше. На работе юзаю Atom, а дома Sublime. Подсветка вкуснее, функций больше, а еще Atom начинает глючить, если строка в файле больше какого-то кол-ва символов (не подсвечивает литералы).
Аноним 03/03/16 Чтв 14:42:25 #83 №674253 
>>674100
Так же, как ты устанавливаешь другие программы на свой линукс.
Аноним 03/03/16 Чтв 14:44:05 #84 №674256 
>>674051
Чем оно тебе кажется уебищным?

Можешь, как тебе уже посоветовали вользоваться forEach.

Алсо, в твоем решении ты забыл объявить переменную i
Аноним 03/03/16 Чтв 14:45:10 #85 №674257 
>>674051
Слушателей на события так навешивать моветон.
Есть addEventListener
Аноним 03/03/16 Чтв 14:47:11 #86 №674258 
>>674187
И то и другое перегруженное говно.

Brackets золотая середина.
Аноним 03/03/16 Чтв 14:49:34 #87 №674259 
>>674064
Почти для того же, для чего eval
Аноним 03/03/16 Чтв 15:24:26 #88 №674280 
>>674257
Через онклик зато больше одного не навесишь.
Аноним 03/03/16 Чтв 15:25:05 #89 №674282 
>>674258
Саблайм не перегружен.
Аноним 03/03/16 Чтв 15:28:45 #90 №674286 
>>674100
Вопрос в другом - как её не на линукс устанавливать? А там просто - из репов или исходников собрать.
Аноним 03/03/16 Чтв 15:33:06 #91 №674292 
>>486212
Да, появилась эта проблема. Враппер с минимальной шириной?
Аноним 03/03/16 Чтв 15:33:45 #92 №674293 
>>674258
Брекетс тормозное говно.
Аноним 03/03/16 Чтв 15:36:04 #93 №674295 
>>674293
Куда шустрее атома.
Аноним 03/03/16 Чтв 15:38:22 #94 №674296 
При ховере у инлайн-блочного элемента, появляется граница и все другие блоки/элементы чуть сдвигаются.
Напомните, как с этим бороться, а то лень сейчас рыться в интенсиве, птываясь найти про это.
Аноним 03/03/16 Чтв 15:42:36 #95 №674303 
>>674293
А саблайм говно без задач, где нужно с каждой мелочью пердолится и который нормально не настроить
Аноним 03/03/16 Чтв 15:51:15 #96 №674310 
>>674296
Бзp ховера поставь transparent на границу. По ховеру выставляй ей цвет.
Аноним 03/03/16 Чтв 16:27:44 #97 №674356 
14570116642440.png
Аноны помогите разобраться. Выполняю задания на кодакадемии, и вот дошел до задания с обратной связью. Надо сделать, чтобы пользователь поставил оценку, если будет больше 8, то один ответ, если меньше то другой будет отображаться. Я еще зеленый в джаваскрипте, и не могу понять как сделать, чтобы был ответ в случае если оценка больше 8. Вечно показывает, что он ставит меньше 8. Помню выполнял задание с этой темой, но не могу найти.

http://codepen.io/Okhre/pen/yONQza Сам код
Аноним 03/03/16 Чтв 16:42:48 #98 №674366 
>>674356
http://codepen.io/anon/pen/aNOQRY
Аноним 03/03/16 Чтв 16:54:59 #99 №674391 
>>674296
Сори, не в тот тред.
Аноним 03/03/16 Чтв 16:58:29 #100 №674398 
Нужно по клику менять два элемента местами, как сделать, чтобы они менялись плавненько, а не мгновенно?
Аноним 03/03/16 Чтв 17:04:18 #101 №674420 
>>674398
Смотря какое тебе нужно плавненько.
fadeIn\fadeOut или передвигать их.

И есть способы использвать css-transition\animation
Есть js\jquery\gsap\etc
Аноним 03/03/16 Чтв 17:05:30 #102 №674424 
>>674356
Чему обучает кодеакадеми, если дойдя до заданий со взаимодействием с пользователем, ты до сих пор не разбираешься в том, что такое переменные?
Аноним 03/03/16 Чтв 17:08:16 #103 №674431 
14570140962380.png
Принёс вам короля.
Аноним 03/03/16 Чтв 17:10:56 #104 №674441 
14570142561170.png
>>674366
спасибо.

>>674424
я только недавно начал вообще пратикой заниматься, так что не все сразу понимаю с первого раза. Ты словно прям начал с первой минуты показывать профессиональные навыки в джс.
Аноним 03/03/16 Чтв 17:18:36 #105 №674453 
14570147169130.png
Ребят. Почему нельзя брейк использовать так как я сейчас пытался использовать? Если вместо ифа с брейком просто брейк написать последней строкой то тоже самое.
Если уж совсем нельзя, то как мне коротко сделать так чтобы сначала выполнился первый иф, а второй при первом запуске не выполнялся?
Понятно, что можно дописать дополнительную переменную и в первом ифе изменить ее с 0 до 1 и поставить это в условия ифов, но хотелось бы покороче.
Аноним 03/03/16 Чтв 17:21:34 #106 №674454 
>>674453
Ты что собрался останавливать этим брейком? Брейк только в foreach.
Аноним 03/03/16 Чтв 17:22:04 #107 №674455 
>>674441
Это вовсе не профессиональные навыки.
Это азы. Это нелогично совершенно, не поняв принципа основы - заниматься составлением каких-то алгоритмов. Ты так и будешь топтаться на месте.

Аноним 03/03/16 Чтв 17:23:01 #108 №674459 
>>674453
break это в циклах и в switch
Аноним 03/03/16 Чтв 17:24:43 #109 №674462 
>>674453
>как мне коротко сделать так чтобы сначала выполнился первый иф, а второй при первом запуске не выполнялся?

Может быть будешь испоьзовать else или elif?
Аноним 03/03/16 Чтв 17:26:18 #110 №674466 
>>674453
используй -= и +=
Аноним 03/03/16 Чтв 17:26:25 #111 №674467 
>>674455
>>674459
Понял. Тогда придется чуть удлинить код.
Мне нужно было чтобы не запускалось при одном запуске сразу два однотипных действия и при выполнении действий первого ифа действия второго не выполнялись. А при следующих запусках только второй иф выполнялся.

>>674462
Думал об этом, но в моем случае при двух условиях не получится. Или я тупой и не вижу.
Аноним 03/03/16 Чтв 17:26:47 #112 №674469 
>>674453
Чтобы прервать функцию в любом ее месте, используй return

А как ты там будешь детектить который у тебя по счету запуск, это уже сам придумывай.
Аноним 03/03/16 Чтв 17:27:45 #113 №674471 
>>674467
просто вместо второго ифа else
Аноним 03/03/16 Чтв 17:28:51 #114 №674473 
>>674466
Это необязательно.
Аноним 03/03/16 Чтв 17:28:59 #115 №674474 
>>674469
Благодарю анон, призабыл про реутрн.
А как детектить запуск это я уже придумал, там переменная openPortals в начале равна 0, а потом увеличивается и уже первый иф не будет выполняться.
Аноним 03/03/16 Чтв 17:48:44 #116 №674496 
>>674467
Блять. Нахуй ты ебешься в кодакадемии, если в английский не можешь, сука? Найди книжку с единорогом, "Подробное руководство", и ебись с ней. if(условие){код}elseif(условие){код} Сука, принципы, как два плюс два.
Аноним 03/03/16 Чтв 17:49:45 #117 №674500 
Как правильно ловить клик - через ЕвентЛисенер или сойдет onclick?
Аноним 03/03/16 Чтв 17:50:44 #118 №674503 
>>674500
jquery сойдет
Аноним 03/03/16 Чтв 17:54:00 #119 №674506 
>>674500
Первое. Нельзя повесить несколько действий через обычный онклик, такие дела.
Аноним 03/03/16 Чтв 18:03:14 #120 №674513 
>>674500
Просвещайся.
https://developer.mozilla.org/ru/docs/Web/API/EventTarget/addEventListener
Аноним 03/03/16 Чтв 18:17:18 #121 №674528 
14570182384330.jpg
>>674506
ангуляр Аноним 03/03/16 Чтв 18:25:00 #122 №674533 
14570187010020.jpg
14570187010031.jpg
Анон, ай нид ХАЛП!
Есть нг-репит, который отрисовывает блоки и отображает соотвественно инфу из апи в них. Мне нужно, чтобы нг-репит положил значение полей(тайтл, текст) в инпут и текстареа соответственно. Пока все ок, но дальше..
А дальше мне нужно нажав на кнопку редактирования этого блока сделать так, чтобы пользователь мог отредактирвать эти инпут и текстареа и отправить. Вот собственно я не могу придумать как сделать так, если ВАЛУЕ и НГ-МОДЕЛ юзать на одном инпуте, то получается херня, помимо всего прочего из-за того, что нг-репит все отрисовано, то скооповские переменные для редактирования полей естественно тут же через бинд изменяют значения остальных блоков. В общем, джва дня бьюсь не могу придумать как это побороть. Подскажи, анон!
Аноним 03/03/16 Чтв 18:34:22 #123 №674544 
>>674528
Наркоман
http://stackoverflow.com/questions/6348494/addeventlistener-vs-onclick
Аноним 03/03/16 Чтв 18:36:00 #124 №674547 
>>674528
А когда тебя тимлид пиздить ногами будет, ты ему что скажешь?
Аноним 03/03/16 Чтв 18:38:24 #125 №674551 
>>674547
Буду его пиздить в ответ?


Я просто продемонстрировал, что вполне себе можно и через онклик навесить очередь слушателей и вертеть ею потом как угодно.
Аноним 03/03/16 Чтв 18:40:07 #126 №674555 
>>674551
Без обид, но ты продемонстрировал говнокод. Можно ещё всюду == использовать и другие веселые штуки, чтобы потом все охуевали от того как ты можешь.

Но зачем?
Аноним 03/03/16 Чтв 18:43:46 #127 №674563 
>>674555
Ты не понял.

Тут >>674506 ты, или не ты, написал, что НЕЛЬЗЯ. Я лишь показал, что можно.

Я прекрасно знаю, что незачем.

Алсо, относительно == всему свое место.
Аноним 03/03/16 Чтв 18:48:28 #128 №674573 
>>674563
Ноуп, ты не показал что можно, ты просто засунул кучу кода в одно действие и типа "смотрите как я могу". С таким успехом можно и в 5 абстракций захуячить код и сказать что можно 5 действий в которых ещё 25, без форов и прочего говна даже, просто запихнув всё это в одно.

И это кстати будет даже читабельнее. Впрочем, мне лень тебе что-то доказывать, но это очень хуевый пример.
Аноним 03/03/16 Чтв 18:49:33 #129 №674576 
>>674008
А когда реляционная удобнее нереляционной?
Аноним 03/03/16 Чтв 18:51:20 #130 №674582 
>>674573
А у addEventListener под капотом по твоему ни то же самое?
Аноним 03/03/16 Чтв 18:53:01 #131 №674583 
>>674576
Когда есть необходимость в связи один-ко-многим или многие-ко-многим. В остальных случаях и нереляционная удовлетворит большинство потребностей.
Аноним 03/03/16 Чтв 18:55:23 #132 №674586 
>>674573
> просто запихнув всё это в одно.
И обосрешься, когда надо будет переделать очередь или динамически добавить в нее еще действий.
Аноним 03/03/16 Чтв 18:57:07 #133 №674589 
>>673738
> Об этом и говорю, но почему это не катит в IE8? Он не поддерживает такую запись?
Он разве что-то вообще поддерживает? Зачем ты некрофилишь?
Аноним 03/03/16 Чтв 18:58:17 #134 №674592 
>>674583
> Когда есть необходимость в связи один-ко-многим или многие-ко-многим.
Ты хоть юзал нереляционную бд?
Аноним 03/03/16 Чтв 19:00:08 #135 №674597 
>>674473
НО так короче.
Аноним 03/03/16 Чтв 19:02:01 #136 №674599 
>>674597
Тернарные условия тоже короче развернутых, это не значит, что использовать их вернее.
sageАноним 03/03/16 Чтв 19:14:26 #137 №674608 
>>674528
Запостил на говнокод, не надо благодарностей.
мимо лолирую с вас
Аноним 03/03/16 Чтв 20:16:10 #138 №674669 
>>674303
Один раз настраиваешь и все.
Аноним 03/03/16 Чтв 20:20:02 #139 №674676 
>>674528
Вообще, по-хорошему, ты молодец. Такой образ мышления хорош. И я думаю, что ты не стал бы применять это в продакшене. Все-таки эта особенность онклик (перезапись функции, а не дополнительный каллбак) имеет контекст применения.
Аноним 03/03/16 Чтв 20:20:52 #140 №674677 
>>674555
У == есть свой контекст.
Аноним 03/03/16 Чтв 20:21:38 #141 №674678 
>>674586
actions.push(action); ?
Аноним 03/03/16 Чтв 20:23:25 #142 №674679 
>>674533
Юзай только ng-model, а заполняй при получении данных по API.
Аноним 03/03/16 Чтв 20:25:07 #143 №674681 
>>674678
В случае, если очередь вынесена в отдельный массив, да.

А в случае как предложил он, запихать ее всю в тело функции, это уже сложнее.
Аноним 03/03/16 Чтв 20:28:25 #144 №674685 
>>674681
Мне, кстати, нравится структура данных, которую предложил анон здесь: >>674528
Не знаю, че все так говорят, что это говнокод, на самом деле удобно и в любом случае приходится делать что-то подобное, чтобы хранить колбэки в одной структуре, назвать stack как-нибудь типа buttonNameCallbacks и все.
Аноним 03/03/16 Чтв 20:29:27 #145 №674686 
>>674608
Ты дурак, без обид.
Аноним 03/03/16 Чтв 20:31:59 #146 №674688 
>>674685

Ну, по факту, когда понадобиться в контексте того же addEventListener реализовать неймспейсы у слушателей, то все сведется к подобному.
Аноним 03/03/16 Чтв 20:33:51 #147 №674690 
>>674688
В том-то и дело, а еще у onclick нет проблемы с IE ранних версий (не знаю даже, хорошо это или плохо, лол).
Аноним 03/03/16 Чтв 20:40:44 #148 №674699 
>>674690
Плохо тут только разработчикам поддерживающим динозавров вроде ИЕ8-
Аноним 03/03/16 Чтв 20:42:28 #149 №674702 
>>674686
Лучше быть дураком, чем тупым. Можешь обижаться, разрешаю. :з
Аноним 03/03/16 Чтв 20:42:28 #150 №674703 
>>674699
Да и ie < 10 уже давно не нужно.
Аноним 03/03/16 Чтв 20:48:00 #151 №674712 
>>674677
Двачую этого гетифая.
Аноним 03/03/16 Чтв 20:54:04 #152 №674715 
А сейчас тут все такие остановились и пояснили нубу, что он делает копипастит не так.
Таки есть div, на котором висит функция его перетаскивания (drag-n-drop).
Внутри лежит картинка на полный div, на нее повешена другая функция, которая по клику скрывает div.
Но сюрприз, при перетаскивании div'а вторая функция регистрирует клик и скрывает div.
Как пофиксить?
Аноним 03/03/16 Чтв 20:56:30 #153 №674719 
>>674702
Ты даже за говнокод не обосновал, лопух, иди выебывайся в пхп-тред.
Аноним 03/03/16 Чтв 20:57:54 #154 №674720 
>>674715
1. Подвесить на mouseup, завести переменную, которая становится true, если было перетаскивание.
Аноним 03/03/16 Чтв 20:59:41 #155 №674724 
>>674720
Вторую функцию на mouseup? И проверять переменную во второй функции?
Я нуб просто
Аноним 03/03/16 Чтв 21:02:28 #156 №674726 
>>674724
Функцию скрытия на mouseup, переменную проверять в ней, ставить в true в фунции перетаскивания, ставить в false после проверки в функции скрытия.
Аноним 03/03/16 Чтв 21:02:54 #157 №674727 
>>674726
Дай бог тебе здоровья
Аноним 03/03/16 Чтв 21:02:55 #158 №674728 
>>674724
Ну ты логически подумай))))

Да. Порядок действий в голове у себя воспроизведи, чтобы понять принцип.
Аноним 03/03/16 Чтв 21:05:18 #159 №674730 
>>674728
Спасибо, что за меня повыебывался.
Аноним 03/03/16 Чтв 21:05:24 #160 №674731 
>>674719
>использовать итераторы для обхода массивов
кекнул с тебя, завязывай уже
Аноним 03/03/16 Чтв 21:08:11 #161 №674733 
>>674731
Ебанутый считате, что выигрывает применяя forEach для обхода массива.
Аноним 03/03/16 Чтв 21:10:42 #162 №674735 
>>674733
Да, код в 10 раз читабельней.
Аноним 03/03/16 Чтв 21:10:56 #163 №674737 
>>674733
>forEach для обхода массива
остановись, говнокодер, прошу тебя (нет)
Аноним 03/03/16 Чтв 21:11:44 #164 №674739 
>>674731
>итератор перепутал с счетчиком
>выебывается тем, что охуенный кодер
Иди говно чисти.
Аноним 03/03/16 Чтв 21:13:39 #165 №674743 
>>674608
Пиздабол. Ничего ты не запостил.
Аноним 03/03/16 Чтв 21:14:19 #166 №674745 
>>674739
https://en.wikipedia.org/wiki/Iteration
Тяжело быть тупым и не знать что такое итерация?
Аноним 03/03/16 Чтв 21:14:24 #167 №674746 
>>674739
>счетчиком
лол што? счетчиком ахаха
Аноним 03/03/16 Чтв 21:15:18 #168 №674747 
>>674496
это не я писал, этот анон скорее всего случайно ткнул на твой ответ.
Аноним 03/03/16 Чтв 21:15:38 #169 №674748 
>>674746
>>674745
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Iteration_protocols
Еще не поздно перековаться в кассиров.
Аноним 03/03/16 Чтв 21:17:03 #170 №674750 
https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/JavaScript_basics а почему этого нет в шапке? Настолько гавно, что лучше сидеть в learnjavascript?
Аноним 03/03/16 Чтв 21:18:04 #171 №674755 
>>674745
>использовать итераторы для обхода массивов
>не знать что такое итерация?
Мудак, плис.
Аноним 03/03/16 Чтв 21:18:32 #172 №674756 
>>674748
Тупая блядина, теперь загугли что значит слово итерация.
Счетчик блядь ахахах пидораха ебаная
Аноним 03/03/16 Чтв 21:18:59 #173 №674758 
>>674756
Ты написал не про итерацию, а про итераторы.
Аноним 03/03/16 Чтв 21:20:03 #174 №674760 
>>674756
Обосрался, так иди работать кассиром.
Аноним 03/03/16 Чтв 21:20:04 #175 №674761 
>>674756
>пидораха ебаная
Ну тут, всё в принципе, понятно теперь с тобою
Аноним 03/03/16 Чтв 21:23:39 #176 №674765 
Приятно наблюдать за тем как господа меряются воображаемыми пиписьками приписывая своему визави личные недостатки, но тем не менее, прошу ответить на мой вопрос.
Какой подход вы рекомендуете использовать для прохода по массиву? Проход циклом или через forEach?
мимо-ньюфаг
Аноним 03/03/16 Чтв 21:23:42 #177 №674766 
>>674758
Если ты настолько тупой и не понимаешь, что оператор for это итератор и реализует итерацию, то просто пойди выпрыгни из окна.
>>674760
>>674761
Неслабо у вас бомбануло, макаки тупые))
Идите дальше learn.js читайте, это всё, на что вы способны, всё равно сдуетесь через месяц.
Аноним 03/03/16 Чтв 21:24:18 #178 №674769 
14570294583660.jpg
Зачем нужен Ангуляр, когда есть б-жественный Реакт?
Аноним 03/03/16 Чтв 21:24:37 #179 №674772 
>>674765
Только (повторяю! только!) специальные методы для массивов, а ещё лучше методы из библиотек, типо лодаша или рамды.
Аноним 03/03/16 Чтв 21:24:47 #180 №674773 
14570294877250.jpg
>>674748
ох лол, вот это ты клоун, главное ведь переспорить на анонимной борде, да?
>iterable protocol
это для определения способа итерации, не более, по твоей же ссылке это и написано, но ты такой тупой, что не можешь этого осознать и пытаешься подменивать понятия, игнорируя ссылку на вики там наверное врёти, да?. И да, использовать итераторы да-да для обхода массива, как и саму итерацию - уровень этой доски и твоего безработного существования.
Дай тупой пидорахе функциональную парадигму и функции высшего порядка, она всё равно говно жрать будет, ном-ном.

взлольнул, спасибо, подняли настроение
Аноним 03/03/16 Чтв 21:25:00 #181 №674774 
>>674765
Если тебе нужно будет остановить цикл, то for подойдет. А так хоть map используй.
Аноним 03/03/16 Чтв 21:25:20 #182 №674776 
>>674766
>оператор for это итератор
Боже, дай нам сил.
Аноним 03/03/16 Чтв 21:25:41 #183 №674777 
>>674766
>оператор for это итератор
У - уходи.
Аноним 03/03/16 Чтв 21:25:49 #184 №674778 
>>674774
Так с форича можно ретурном выпрыгнуть, или я что-то не так понимаю?
Аноним 03/03/16 Чтв 21:27:28 #185 №674781 
>>674778
Можно, но как ты посчитаешь, например, каждую четвертую итерацию?
Аноним 03/03/16 Чтв 21:28:03 #186 №674783 
>>674776
>>674777
Ты что клоун, ещё и семенишь тут? Мозг совсем высох? Да не волнуйся, ты бы и так не смог даже простейший жабаскрипт осилить, что говорить о более высоких языках.
Аноним 03/03/16 Чтв 21:28:19 #187 №674785 
>>674778
Можно.
Только при использовании метода, ты создаешь функцию.
При использовании циклов, функцию не создаешь.

В любом случае, это индивидуально всё.
Аноним 03/03/16 Чтв 21:28:56 #188 №674786 
>>674781
Туда индекс итерации прокидывается, короче иди читай блять доки к жсу, а не пиши здесь бесполезные комменты свои.
Аноним 03/03/16 Чтв 21:29:54 #189 №674788 
>>674786
Оверхед на создание замыкания как минимум.
Аноним 03/03/16 Чтв 21:31:41 #190 №674791 
>>674783
Расскажи, гуру, а while тоже итератор?

Чем
for (var i = 0; i < 10; i ++) {...}

отличается от
var i = 0; while (i < 10) {....; i++;}

Я просто только начал изучать js, хотелось бы понимать.
Аноним 03/03/16 Чтв 21:32:21 #191 №674793 
>>674788
Вообще похуй на оверхэд. Главное, чтобы код читался, а даже тысяча замыканий никак не повлияет ни на что.
Аноним 03/03/16 Чтв 21:35:52 #192 №674797 
>>674769
ванилы хватает за глаза.
Аноним 03/03/16 Чтв 21:37:35 #193 №674800 
14570302552050.png
По официальной спеке ES-262 for является итератором, как и по CS-понятиям в целом. Да, тут можно разводить срачи, мол у нас в жс есть вон итератор как сущность, смотрите все! Но типичный for .. in это неявная итерация, а for как само действие тоже является итерацией, только с явным счётчиком. Это основы кампуктер саенса, в википедии и всём остальном это есть, в спеке также отмечен фор как "условия итерации", итерейшен стейтмент карочи.
Пикрилейтед.

А по хорошему, массивы действительно лучше обходить forEach или встроенными методами, это намного читабельнее и даёт больше возможностей. В самых популярных гайдлайнах типа airbnb даже об этом написано. Иммутабельность и чистые функции - наше всё, посаны. Рикаминдую.
Аноним 03/03/16 Чтв 21:38:11 #194 №674801 
https://jsfiddle.net/7ejtp95k/
Аноним 03/03/16 Чтв 21:41:30 #195 №674807 
>>674800
Итератор по определению, позволяет осуществлять навигацию по итерируемому объекту. Назад-вперед.

Расскажи, как ты в for..in вернешься к предыдущему элементу коллекции, например?

В цикле со счетчиком, еще понятно. Но суть в том, что это цикл. Шаг цикла называется итерацией, разумеется.
Но называть циклы Итераторами, это просто пушка.
Аноним 03/03/16 Чтв 21:41:56 #196 №674808 
>>674801
Отписываться как?
Аноним 03/03/16 Чтв 21:42:26 #197 №674809 
>>674800
Двачую умного парнягу.
Единственное, что скажу, лучше, если есть возможность, юзать не встроенные методы, а библиотечные, они быстрее и обладают более широким функционалом.
Аноним 03/03/16 Чтв 21:43:05 #198 №674810 
>>674807
>Итератор по определению, позволяет осуществлять навигацию по итерируемому объекту. Назад-вперед.
Нет, не позволяет, не такого определения.
Аноним 03/03/16 Чтв 21:44:04 #199 №674813 
14570306441650.jpg
>>674797
Ну нет, на ванилле неудобно создавать расширяемые компоненты. А с реактом удобно. И никаких уебищных директив.
Аноним 03/03/16 Чтв 21:44:54 #200 №674814 
>>674800
>лучше обходить forEach или встроенными методами
> В самых популярных гайдлайнах

А for..of то ввели просто так, от балды.
Аноним 03/03/16 Чтв 21:45:43 #201 №674815 
>>674809
>библиотечные методы быстрее встроенных
Ору просто.
Аноним 03/03/16 Чтв 21:46:25 #202 №674816 
>>674810
https://ru.wikipedia.org/wiki/%D0%98%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80

Итератор (от англ. iterator ― перечислитель) — интерфейс, предоставляющий доступ к элементам коллекции (массива или контейнера) и навигацию по ним[1]. В различных системах итераторы могут иметь разные общепринятые названия. В терминах систем управления базами данных итераторы называются курсорами. В простейшем случае итератором в низкоуровневых языках является указатель.
Аноним 03/03/16 Чтв 21:48:32 #203 №674818 
14570309126250.png
>>674815
А теперь почитай бенчмарки, тупое хуйло ебаное. Пидор, никуда тебя на работу не возьмут, т.к. ты пидорахен ссыкливый.
https://github.com/codemix/fast.js/
Аноним 03/03/16 Чтв 21:49:07 #204 №674819 
>>674816
И где тут про вперед-назад? Обосрался опять? Ну ничего, вижу ты привыкший к этому действу.
Аноним 03/03/16 Чтв 21:51:30 #205 №674822 
>>674819
>предоставляющий доступ к элементам коллекции (массива или контейнера) и навигацию по ним
>навигацию по ним

Аноним 03/03/16 Чтв 21:52:08 #206 №674823 
>>674816
>>674810
>>674807
Посаны, поясняю, только сразу говорю, давайте без маневров.

В данном контексте кода от анона выше, это доступ через индексацию и цикл, но по сути эта реализация - итерация и по спеке, фор являет собою итератор, потому что for может работать как цикл, так и как полноценный итератор. Не следует применять процедурную терминологии к языку, который таковым не является.
Поэтому в ES for - 100% итератор, который может использоваться как цикл с доступом через индекс к массиву, а это довольно херовый подход в написании кода. И если память меня не подводит, текущие всякие V8 очень круто умеют работать с всякими .map, разворачивая их, поэтому многие разработчики и используют данный подход.
Аноним 03/03/16 Чтв 21:52:34 #207 №674824 
>>674822
И где тут про вперед-назад? Обосрался уже в третий раз? Да ты же весь в говне, манька, обсыхай теперь
Аноним 03/03/16 Чтв 21:53:26 #208 №674826 
>>674823
Вот реально ведь шарит чел, и объяснять умеет, в отличие от меня. Молодца!
Аноним 03/03/16 Чтв 21:54:11 #209 №674828 
>>674819
Описание:
>Итератор похож на указатель своими основными операциями: он указывает на отдельный элемент коллекции объектов (предоставляет доступ к элементу) и содержит функции для перехода к другому элементу списка (следующему или предыдущему)
Аноним 03/03/16 Чтв 21:54:57 #210 №674829 
>>674824
Какой же ты мудак.
Аноним 03/03/16 Чтв 21:55:12 #211 №674830 
>>674828
Блядь, мудила ты ебаный, это не значит, что он может туда-сюда ходить.
Аноним 03/03/16 Чтв 21:55:25 #212 №674832 
>>674828
Ну и? Доступ к элементу есть, функция для перехода к следующему элементу есть — все как и требуется.
Аноним 03/03/16 Чтв 21:55:40 #213 №674833 
>>674829
Что есть, то есть. Зато умный.
Аноним 03/03/16 Чтв 21:56:44 #214 №674834 
>>674830
>содержит функции для перехода к другому элементу списка (следующему или предыдущему)
>это не значит, что он может туда-сюда ходить.
Ясно всё.
Аноним 03/03/16 Чтв 21:57:19 #215 №674835 
>>674832
А к предыдущему?
Аноним 03/03/16 Чтв 21:58:00 #216 №674837 
>>674834
>>674835
Давайте, покажите мне итератор, который может менять направление.
Аноним 03/03/16 Чтв 21:58:13 #217 №674838 
>>674835
>(следующему или предыдущему)
А зачем?
Аноним 03/03/16 Чтв 21:59:14 #218 №674840 
>>674837
private class DoublyLinkedListIterator implements ListIterator<Item>
Аноним 03/03/16 Чтв 22:00:24 #219 №674841 
>>674769
Утки, сэр. Привыкли к говну и теперь с трудом переходят на нормальный инструмент.
Аноним 03/03/16 Чтв 22:01:06 #220 №674842 
>>674840
Не шарю в жаве. Но допустим ты не пиздишь.
Какие юзкейсы у такого итератора?
Означает ли это, что всё, что не может менять направление - не является итератором? Нет, не означает. Иди нахуй поэтому, лол
Аноним 03/03/16 Чтв 22:05:59 #221 №674849 
>>674842
Ничего не понимаю в жабе, но скорее всего имеется ввиду итератор как поведенческий паттерн, а они да, могут куда угодно ходить, хоть к мамаше в гости. Если это задать в параметрах
Аноним 03/03/16 Чтв 22:08:29 #222 №674853 
>>674679
Но, как? Как отрисовать елемент через нг-репит и контроллер? Дело в том, что код не мой, потому нг-репит уже по умолчанию, его я не могу обойти, то есть нужно на основе его сделать, то что я описал выше. Пробовал юзать нг-инит, в доках говорят, что долджно вызываться на каждой итерации репита, но или мой английский плох или он не вызывается и получается какая-то херня.
Аноним 03/03/16 Чтв 22:10:00 #223 №674857 
>>674818
Зато их не надо грузить, это килобайты. Но ты молодец, анончик.
Аноним 03/03/16 Чтв 22:11:51 #224 №674860 
>>674857
На всех более менее средне-больших проектах юзают какую-то утилити либо в любом случае. Да и загрузить 4кб не так сложно, даже для маленького проекта.
Аноним 03/03/16 Чтв 22:12:28 #225 №674861 
>>674860
>утилити либу
быстро фикс*
Аноним 03/03/16 Чтв 22:12:46 #226 №674862 
>>674772
> тупое хуйло ебаное. Пидор, никуда тебя на работу не возьмут, т.к. ты пидорахен ссыкливый.
Господи, никогда не перестану умилятся тому, какой обиженный жизнью контингент тут сидит.
Аноним 03/03/16 Чтв 22:14:30 #227 №674867 
>>674862
Привыкай, это двач. Ты, кстати, один из нас, если тут сидишь.
Аноним 03/03/16 Чтв 22:15:57 #228 №674870 
>>674867
Хуяч. Не проецируй.
Если ты конченный, то это вовсе не значит, что все вокруг тебя такие же.
Аноним 03/03/16 Чтв 22:16:55 #229 №674871 
>>674870
Если ты не считаешь себя конченным, то это значит, что ты только ещё больше конченный, чем мы.
Аноним 03/03/16 Чтв 22:18:30 #230 №674873 
>>674857
В современной веб разработке 4кб ничего не решают, а решает количество запросов к серверу, а эту проблему решают таскраннеры на отличненько, поэтому можно и подцепить библиотеку.

Но посаны, обрабатывать всякие "тяжелые" массивы на стороне клиента - моветон. Хотя честно скажу, сомневаюсь что боттлнек будет именно в обходе массива, лол.
Аноним 03/03/16 Чтв 22:23:08 #231 №674882 
>>674873
Никто про "тяжелые" (что бы ты не имел по этим в виду), не говорил. Даже для простого массива в 100 айтемов уже есть смысл не использовать встроенные методы. Не говоря уже о плюшках типо каррирования и композиции, доступных из коробки.
Аноним 03/03/16 Чтв 22:31:13 #232 №674891 
>>674873
Я сейчас пишу либу для обработки изображений на canvas. И, как это не прискорбно, приходится проходиться циклами _.each по массиву с семизначным length. В эти моменты меня успокаивает только то что заказчик так захотел.
Аноним 03/03/16 Чтв 22:32:07 #233 №674894 
14570335273280.jpg
14570335273291.jpg
>>674731
>>674735
Ну, вы конечно даёте.
Аноним 03/03/16 Чтв 22:36:04 #234 №674901 
>>674894
Вот еще зацени, кек
>>674801
Аноним 03/03/16 Чтв 22:37:43 #235 №674902 
>>673703
У нас Жаваскрипты хуярить, ПХП хуярит, Немного фотошопит картинки купленные во всяких фотостаках.

Я даже не знаю как у нас дизайнеры выглядят, и есть ли они вообще
Аноним 03/03/16 Чтв 22:38:56 #236 №674906 
>>674901
Ты уж определись, ставишь полукишку или нет.
Аноним 03/03/16 Чтв 22:40:58 #237 №674908 
14570340584040.png
>>674894
Ты даун.

Алсо, твой код говно, видно что ты начинающая пидораха, но уже споришь с большими дядями, при этом не понимаю нихуя.
- используешь онклик
- используешь декаларацию нескольких переменных через один var
- используешь var
- используешь arguments
- не используешь лямбды
- ставишь точки с запятыми
- не ставишь скобки у if

В общем, соси хуй
Аноним 03/03/16 Чтв 22:41:56 #238 №674910 
>>674906
>полукишку
wat?
Аноним 03/03/16 Чтв 22:43:38 #239 №674912 
14570342185960.png
>>674910
Аноним 03/03/16 Чтв 22:44:27 #240 №674916 
>>674908
>используешь декаларацию нескольких переменных через один var
>- используешь var
Поподробнее с этого момента. В чем ошибка? И что там по поводу аргументс?
Я вот точно начинающий, не слышал, что это все не стоит юзать. Особенно точки с запятыми.
Аноним 03/03/16 Чтв 22:46:01 #241 №674918 
>>674908
Ты читаешь жопой и проебал суть начала дискуссии про onclick , поэтому идешь нахуй.

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

И прекрати уже проецировать, дурачек.
Это очень смешно выглядит.
Аноним 03/03/16 Чтв 22:46:22 #242 №674921 
>>674912
Лол. Обычно ставлю всегда в IDE, тут в консольке нафигачил и скописпастил просто.
Аноним 03/03/16 Чтв 22:47:00 #243 №674924 
>>674918
Нахуй идёшь только ты, пиши дальше на ес5, мразота поганая
Аноним 03/03/16 Чтв 22:50:14 #244 №674926 
>>674908
>- ставишь точки с запятыми
>- не ставишь скобки у if
Сам-то понял что написал?
То есть первая твоя притензия выводится из перестраховки от многострочных условий, а вторая противоречит этой же самой перестраховке, при проебанном переносе строки.

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

В однострочных условиях скобки не обязательны.
Аноним 03/03/16 Чтв 22:52:06 #245 №674929 
Стоп стоп стоп. А что в ES6 не принято использовать var? А что вместо него тогда?
мимо-ньюфаг
Аноним 03/03/16 Чтв 22:52:30 #246 №674930 
>>674929
Там есть let
Аноним 03/03/16 Чтв 22:53:07 #247 №674932 
>>674929
Там есть let
но дурачек, считает, что раз он есть, то его надо пихать везде.
Аноним 03/03/16 Чтв 22:53:27 #248 №674935 
>>674926
>Сам-то понял что написал?
Я-то понял, но ты, судя по всему, нихуя не понял. Прочитай ещё разок.

>В однострочных условиях скобки не обязательны.
Я тебе в ебало бы дал, если бы ты хоть раз их пропустил.

>>674930
>>674932
Хахах, let юзают, вот дауны. Это ещё хуже, чем var
Аноним 03/03/16 Чтв 22:53:59 #249 №674936 
>>674932
Он не только про let так считает. Он для сравнения строки со строкой использует ===
А то мало ли, конечно.
Аноним 03/03/16 Чтв 22:54:45 #250 №674939 
>>674935
>Хахах, let юзают, вот дауны. Это ещё хуже, чем var
Ну ты загнул, не хуже конечно, но на одном уровни убогости, это я согласен.
Аноним 03/03/16 Чтв 22:56:51 #251 №674940 
>>674935
Они изуродовали let. Вместо того чтобы добавить только блочную область видимости, они запретили повторное определение, что приводит к тому, что невозможно отлаживать код, редактируя и вставляя в консоль: первый запуск проходит, последующие - нет. Поэтому let при отладке используется только там, где нужна блочная область видимости, а после завершения отладки все var заменяются на let.
Помогите оптимизировать алгоритм подбора font size Аноним 03/03/16 Чтв 22:58:48 #252 №674945 
14570351283610.png
Нужно под заданную ширину width подобрать максимальный size так, чтобы разница составляла не больше 1 пикселя.

То есть грубо говоря имеем какой-то text, который должен по ширине уместиться в воображаемый бокс, мы знаем тип шрифта (face) и задаём ширину этого бокса. Алгоритм ищет и выдаёт оптимальный font size.

На пике рабочий алгоритм. Коэффициенты сначала были 0.5 и 1.5 соответственно. Поиск осуществляется методом маятника. На пике старые коэффициенты.

Мне удалось сократить число шагов с помощью коэффициентов 0.9 и 1.3. До этого был дикий разброс. Причём я заметил, что сильно влияет стартовое значение size, поэтому возникло два вопроса

1. Что брать в качестве начального значения size? Возможно, стоит использовать какую-то хитрую пропорцию длина текста, умноженная на что-то делённое на ширину.

2. Какие коэффициенты можно ещё подобрать или алгоритмы, учитывая, что обычно текст нужно вписывать в пространства не больше 0.5 от ширины экрана.
Аноним 03/03/16 Чтв 22:58:52 #253 №674946 
>>674940
Ты путаешь с const. Алсо, если у тебя let в коде встречается чаще, чем 1 раз на тысячу строк - то лучше иди работай в макдак.
Аноним 03/03/16 Чтв 22:59:58 #254 №674948 
Тред полон зеленых.
Аноним 03/03/16 Чтв 23:01:03 #255 №674949 
>>674946
В нормальном коде вообще нету ни let, ни, разумеется, var.
Аноним 03/03/16 Чтв 23:07:34 #256 №674960 
14570356546090.png
14570356546091.png
>>674945
Кажется нашёл оптимальный алгоритм
Аноним 03/03/16 Чтв 23:16:56 #257 №674973 
14570362161360.png
>>674894
Лепите на пикрил, подсоны
Аноним 03/03/16 Чтв 23:18:09 #258 №674975 
>>674908
Блядь, а вот и es2015-ребенок вылез кук
Аноним 03/03/16 Чтв 23:23:24 #259 №674979 
>>674975
Хах, бля, ты даже фразу закончить не смог, настолько у тебя подорвалось. Не смог в вебпаке разобраться штоле?
Уже почти год пишу на ес6 (хотя теперь уже месяцев 5 на тайпе), поражаюсь с дебилов, которые юзают ес5 до сих пор. Ладно там легаси какое-то может быть, но блядь восхвалять ес5 и плеваться от ес6 это надо быть мега мудаком.
Аноним 03/03/16 Чтв 23:27:37 #260 №674982 
>>674979
Лол, недавно знакомый рассказывал про его охуительную работу. Коду лет 7, не меньше, используют ExtJS, недавно радость была, отказались от поддержки IE10- наканецта. Ах да, в коде помесь ES3 и 5.

Типикал аутсорс в СНГ.
Аноним 03/03/16 Чтв 23:27:41 #261 №674983 
>>674949
В нормальном коде все переменные глобальные? Вы совсем тут ебанулись уже?
Аноним 03/03/16 Чтв 23:29:12 #262 №674986 
>>674983
В нормальном нету переменных, там только константы.
Аноним 03/03/16 Чтв 23:29:42 #263 №674987 
>>674986
А в чем хранишь state?
Аноним 03/03/16 Чтв 23:29:57 #264 №674989 
>>674986
Только конструкторы
Аноним 03/03/16 Чтв 23:30:46 #265 №674992 
>>674987
Всё в константых, написал же. Особенно любой стейт, лол.
Аноним 03/03/16 Чтв 23:31:54 #266 №674994 
>>674992
Научи менять константу.
Аноним 03/03/16 Чтв 23:34:36 #267 №674997 
>>674994
http://erlang.org/doc/design_principles/gen_server_concepts.html
Аноним 03/03/16 Чтв 23:35:23 #268 №674999 
>>674997
То есть локального стейта быть не может?
Аноним 03/03/16 Чтв 23:36:41 #269 №675001 
>>674997
> erlang
Аноним 03/03/16 Чтв 23:38:38 #270 №675007 
>>674992
Как циклы и форы с константами реализуешь?
const a = 1;
const b = 2;
while (a < b) const c = a + b;

Аноним 03/03/16 Чтв 23:40:10 #271 №675009 
>>674992
То есть ты создаешь новый стейт каждый раз, провоцируя вызов garbage collector?
Аноним 03/03/16 Чтв 23:41:09 #272 №675012 
>>675009
Проигрываю с даунов всерьёз отвечающих петросяну. Не знаю даже кто смешней из вас, но это аншлаг
Аноним 03/03/16 Чтв 23:41:25 #273 №675013 
>>675009
Новая переменная на каждое обновление стейта?
Аноним 03/03/16 Чтв 23:42:23 #274 №675016 
>>675013
Обновление атрибута объекта?
Аноним 03/03/16 Чтв 23:43:06 #275 №675018 
>>675016
Ты даун, ты же говорил что у тебя только константы.
Аноним 03/03/16 Чтв 23:43:07 #276 №675019 
>>675012
По канонам его надо обоссать, т.к. читать это могут те, кто далек от дедлайнов.
Аноним 03/03/16 Чтв 23:43:23 #277 №675020 
>>675018
Я думал, что это ты говорил.
Аноним 03/03/16 Чтв 23:43:52 #278 №675022 
>>675013
В том-то и прикол, непонятно, что он хотел сказать своим "только константы".
Аноним 03/03/16 Чтв 23:44:17 #279 №675023 
>>675020
Лол, кто-то точно говорил. Хотя, возможно я уже уснул, не успев закомитить час работы.
Аноним 03/03/16 Чтв 23:44:44 #280 №675025 
>>675022
Вообще говоря понятно. Отсутствие переменных.
Аноним 03/03/16 Чтв 23:45:45 #281 №675026 
>>675025
Вот я и спрашиваю, как он собрался хранить локальный стейт без переменных.
Аноним 03/03/16 Чтв 23:46:15 #282 №675027 
>>675026
Очевидно, создавая новые и новые константы.
Аноним 03/03/16 Чтв 23:46:43 #283 №675028 
Можно создать массив констант, но в таком случае можно ли будет считать массив переменной.
Аноним 03/03/16 Чтв 23:47:14 #284 №675032 
>>675027
Либо используя функцию getState(), которая пробегает по DOM-дереву и смотрит, где чо. Или еще как-то анализирует ситуацию. Оверхед во все поля.
Аноним 03/03/16 Чтв 23:47:52 #285 №675033 
>>675032
Так родилось константоориентированное программирование
Аноним 03/03/16 Чтв 23:51:11 #286 №675036 
14570382711810.png
>>675033
Девиз КОП - постоянство. Постоянство и ожидаемость.
Аноним 03/03/16 Чтв 23:51:22 #287 №675038 
>>675033
КОП запатентуй епта
Использование массивов вместо переменных Аноним 03/03/16 Чтв 23:52:12 #288 №675041 
A, B = []

const a, b = 2

A.push (a)
B.push (b)

A.push (A[A.length-1] + B[A.length-1])
Аноним 03/03/16 Чтв 23:52:49 #289 №675043 
>>675007
Выше прочитай дискуссию. Циклы нормальный люди не юзают обычно. Но да, соглашусь, что это единственный(!!!) вариант, когда можно использовать лет. В каждом правиле бывают исключения. Но всё таки циклы не нужно использовать.

Всем остальным даже не буду персонально отвечать, раз вы ни разу не сталкивался с иммутабельностью и ФП, то для вас наверно будет шоком, что даже все объекты по сути создаются с нуля (не совсем с нуля, конечно, но размусоливать нету смысла, всё равно обосрёте). Пиши дальше своё говно ООП, пидоры
Аноним 03/03/16 Чтв 23:53:48 #290 №675046 
>>675043
Кокой злой иммутант, наверное, любишь шоколадное печенье.
Аноним 03/03/16 Чтв 23:54:20 #291 №675048 
>>675041
Забыл var перед массивами.
Аноним 03/03/16 Чтв 23:56:26 #292 №675051 
>>675043
>размусоливать нету смысла, всё равно обосрёте
Ты даже не начинал что-то раскладывать, пришел, повыебывался, обиделся и съебал. Так держать, ребенок, больше не приходи.
Обмен значений Аноним 03/03/16 Чтв 23:56:42 #293 №675052 
>>675041
Обычное программирование (нужно использовать лишнюю переменную для обмена c)
a = 1, b = 2

c = a
a = b
b = c

КОП

A.push (B[B.length-1])
B.push (A[A.length-2])
Аноним 03/03/16 Чтв 23:57:35 #294 №675055 
>>675022
На функциональном диалекте пиши, вот чё. Переменных нет, есть только функции. И константы тоже считай функциями, которые возвращают константы.
Аноним 03/03/16 Чтв 23:58:16 #295 №675056 
>>675043
Двачую, зачем циклы, лучше каждую итерацию отдельно написать и сортировку вручную на 1000 строк расписывать
Аноним 03/03/16 Чтв 23:59:00 #296 №675059 
>>675048
Это не переменные, а глобальный объект
Аноним 04/03/16 Птн 00:00:20 #297 №675060 
>>675056
Циклы через рекурсию.
Аноним 04/03/16 Птн 00:01:23 #298 №675062 
>>675060
Через мамку твою.
Аноним 04/03/16 Птн 00:04:08 #299 №675065 
>>675060
Без аккумулятора надеюсь? Ну чтобы вылетела в оверфлоу
Аноним 04/03/16 Птн 00:39:08 #300 №675119 
Аноны, помогите. У меня проблема выбора. Сам из мира Питона, сейчас пишу бекенд для небольшого пет-прожекта, связанного с двачиком. Я ваще нихуя не знаю, что взять в качестве фреймворка. Экспресс выглядит дохлым и старым, Сэйлс практикует подход рельсов и вовсю ебашит конвеншены и не оставляет гибкости, остается коа и хапи. Я пока остановился на Хапи, но довольно мало хороших примеров и практик. Из продакшен-примеров нашел только новый сайт npm, остальное все какие-то поделки.

Чет как-то реально сложно выбрать себе стек. Из-за этого я туплю и не могу взяться за работу и прокрастинирую((
Аноним 04/03/16 Птн 00:39:51 #301 №675121 
CONST
https://jsfiddle.net/tay9bjqa/
Аноним 04/03/16 Птн 00:41:09 #302 №675123 
>>675119
>Чет как-то реально сложно выбрать себе стек. Из-за этого я туплю и не могу взяться за работу и прокрастинирую((
Пиши код, блядь! Вилку взял и вперед! То ему не нравится, это не нравится, епта бля. Какую вилку в руках держишь — той и чисти!
Аноним 04/03/16 Птн 00:47:49 #303 №675132 
>>675123
Это правда хороший совет. Но есть несколько но.
Не наебусь я в итоге? Я просто не могу пока понять: в питоне от фреймворка зависит просто ДО ХУЯ. Фласк/джанго/торнадо они пропагандируют разные подходы, разные взгляды на написание приложений. Переиспользование кода между ними минимально.

А в Nodejs я не могу понять, где тренд, где хорошие практики, где вакансии, где вообще что.
Аноним 04/03/16 Птн 00:54:59 #304 №675145 
>>674979

Никто и не плюется от чего-то, кроме тебя.
А ты продолжай гордиться, что у мамы хипстер, и кричи всем вокруг какие все мудаки. Это правда поднимает настроение, спасибо.
Аноним 04/03/16 Птн 00:56:13 #305 №675146 
>>674999
Это от лукавого.
Аноним 04/03/16 Птн 00:58:06 #306 №675151 
>>675032
Он уже сообщал выше, что ему поебать на форхеад, главное читабельности.
Аноним 04/03/16 Птн 01:12:22 #307 №675154 
>>675132
Поясняю.
Тебе нужен koa. Почему?
Sails это полноценный MVC, скорее всего для тебя это оверкилл и магия.
Express живой, но он скорее решение для стабильной разработки в данный момент, потому что его сожрал ИБМ, выпер оттуда главного мейнтейнера пару дней назад и теперь он будет 1000% ынтрепрайз эдишен.
koa - новый express, туда свалили половина мейнтейнеров, его активно пилят, перделок больше, они новее и меньше старого говна. Нет проблем с новыми технологиями http2 например

Карочи, бери koa, рикаминдую.
Аноним 04/03/16 Птн 01:14:54 #308 №675156 
>>674800
>for является итератором
Тупой петух сходи на русскую педивикию и прочитай за итератор.
Аноним 04/03/16 Птн 01:37:11 #309 №675162 
>>675154
ах еб твою жеж ж мать. Почему в Nodejs-комьюнити постоянно такие драмы. То TJ продает Express, то мейнтейнеров выкидывают, то Нода форкается в IO, то сливается обратно.

Я хочу писать код и фыр-фыр-фыр!
Вообще, начал уже Hapi юзать, но кода пока мало, сейчас посмотрю на Коа и может переметнусь быстренько.
Аноним 04/03/16 Птн 01:43:00 #310 №675169 
>>675156
Тупорылый примат, сам то додумался почитать перед тем как раскрыть свою недоразвитую пасть?
В ES по спецификации for итератор, также как блядь в твоей педивикии первый же пример неявного итератора в языках программирования тоже for.
Но ты видать слишком тупой чтобы это осознать, и видать спецификация для тебя тоже не указ, как писал тот анон выше. Свой путь ниндзя-дауна в мире своего ES, где for не является итератором, потому что его внезапно можно использовать для циклов.
Аноним 04/03/16 Птн 01:45:39 #311 №675170 
>>675162
Это норма. Показывает, что язык жив. Если всё тихо и нет новостей, то язык скорее всего умер. Посмотри на руби как пример. Гробовая тишина.
Аноним 04/03/16 Птн 01:48:09 #312 №675174 
>>675170
Спорное утверждение. Так же можно заявить, что люди вместо разработки занимаются выяснением отношений.
Аноним 04/03/16 Птн 01:48:32 #313 №675176 
>>675170
В рубимирке вообще были хоть какие-то значимые события? Кроме пришествия DHH я ничего и вспомнить не могу.
Аноним 04/03/16 Птн 01:51:00 #314 №675180 
>>675176
Уход Жосе.
Аноним 04/03/16 Птн 01:59:16 #315 №675192 
>>675180
Это который делает эликсиры и другие штуки? Ну так, походу руби знаменит сейчас только тем, что все с него ушли.
Аноним 04/03/16 Птн 02:06:21 #316 №675200 
>>675154
> выпер оттуда главного мейнтейнера пару дней назад и теперь он будет 1000% ынтрепрайз эдишен
Не совсем. Я тут полистал issues, его выперли два раза, а он вернулся. Там были траблы с правами в npm. Но это пиздец, такое дерьмо творится, хуй проссышь. Вот он активничал вчера с составлением комитета:
https://github.com/expressjs/express/issues/2922
Аноним 04/03/16 Птн 02:18:36 #317 №675212 
>>675200
На реддите ещё писали о том, что там якобы большую часть его переписки сливали некому куратору из IBM, что его окончательно сломало.
Ну да, пилишь такой проект как хобби, в свободное время, а тебя не только прав лишают, так ещё и всю твою переписку и прочее куратору сливают, я бы тоже прихуел.
Аноним 04/03/16 Птн 02:29:11 #318 №675222 
>>675212
покатился на Koa. Ждите, анончики, может на общее обозрение еще поделку выложу, если годной получится.
Аноним 04/03/16 Птн 04:46:13 #319 №675364 
>>674599
+= лучше читается. Да и тернарные вполне смотрятся в коротких присвоениях.
Аноним 04/03/16 Птн 05:22:31 #320 №675389 
Добавил в шапку Коа, бесплатные хостинги, генераторы статичных сайтов (подойдут для написания документации к вашим сложным приложениям) и советы по IDE/редактору.
Аноним 04/03/16 Птн 06:36:25 #321 №675406 
>>674973
Я начал понимать погромистский юмор ахаха наканецта.
2 месяца в жс-кун
Аноним 04/03/16 Птн 12:00:42 #322 №675565 
На codeschool на этих выходных бесплатные курсы. Какой посоветуете? (по жсу офк)
Аноним 04/03/16 Птн 12:31:01 #323 №675576 
>>674823
Я хз, как там чо в жабосрипте, в нормальном программировании под итератором подразумевает абстракцию от типа коллекции.
Индекс массива такой абстракции не предоставляет, и поэтому всех, кто называет индекс итератором обоссывают.

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

>>674800
>По официальной спеке ES-262 for является итератором, как и по CS-понятиям в целом.
>Но типичный for .. in это неявная итерация, а for как само действие тоже является итерацией, только с явным счётчиком.
>только с явным счётчиком
>Это основы кампуктер саенса, в википедии и всём остальном это есть, в спеке также отмечен фор как "условия итерации", итерейшен стейтмент карочи.
>Пикрелейтед
Кусок петуха путает итерацию и итератор.
Аноним 04/03/16 Птн 13:34:39 #324 №675609 
Что то я торможу, какое событие надо использовать в jQuery, чтобы при вводе значения в форму, внизу под формой, выводилось это значение, без всяких кликов и т.д. а просто автоматически, вводишь в одном месте, появляется в другом.
Аноним 04/03/16 Птн 13:36:53 #325 №675610 
>>675609
Вот например как здесь http://www.summa-pro.ru
Аноним 04/03/16 Птн 13:56:54 #326 №675623 
>>675610
http://jsbin.com/werohemoba/edit?html,js,output

4 день курю js-кун

Поэтому лучше, чтобы кто-то более опытный подсказал как правильно
Аноним 04/03/16 Птн 13:59:25 #327 №675626 
>>675609
onkeyup в твоем случае.
Аноним 04/03/16 Птн 14:00:03 #328 №675629 
>>675609
фикс keyup
Аноним 04/03/16 Птн 14:52:09 #329 №675698 
>>675576
Шизик, на скрине в посте и есть спека официальная. Ты совсем тупой и тебе главное переспорить в интернете?
Аноним 04/03/16 Птн 14:56:01 #330 №675703 
>>675698
Шизик, на скрине (14570302552050.png) нет ни слова про итератор. Там IterationStatement написано.
Про петухов, путающих итерацию с итератором я уже писал.
Аноним 04/03/16 Птн 15:02:42 #331 №675709 
>>675576
>>675703
Нет, не путаю. Я об этом написал: о доступе через индексацию, цикле и итераторе, а также итерации. Ты просто жопочтец, который не понимает что IterationStatement это поведенческий паттерн даже. Почитай https://mitpress.mit.edu/index.php?q=books/concepts-techniques-and-models-computer-programming
может хоть узнаешь немного как это работает и не будешь говорить глупости
Аноним 04/03/16 Птн 15:08:08 #332 №675717 
>>675709
>Нет, не путаю.
Как же не путаешь, когда утверждаешь, что итератор и итерация - одно и то же?
Аноним 04/03/16 Птн 15:11:33 #333 №675723 
>>675717
Лолшто? Перечитай мой пост внимательно.
Я написал о том, что for в данном случае выполняет функцию итератора (тот, который обходит коллекцию данных, да), через явный счетчик в цикле, который задается в условиях итерации (как действия, шаг, етц). А вот тот же for..in или for..of уже являют собою итераторы.

Ты меня просто неправильно понел, ну или я так криво написал, лол. Разницу между циклом и итератором я знаю, как и что такое доступ через индекс к массиву и подобное и почему оно не итерация.
Аноним 04/03/16 Птн 15:17:57 #334 №675735 
>>675723
Итератор - это первоклассный объект, через который можно итерировать. И цикл, и итератор по массиву используют индексы и длину массива, просто цикл превращается в соответствующие инструкции с доступом к этим данным при компиляции, а итератор инкапсулирует в своих методах доступ к ним.
Аноним 04/03/16 Птн 15:29:47 #335 №675758 
Жаваскритчики, вы серьезно так пишете?
> echo 'alert("Hello");';
Аноним 04/03/16 Птн 15:43:39 #336 №675771 
Что скажете про nodeschool.io?
Аноним 04/03/16 Птн 15:50:24 #337 №675779 
>>675758

Нет. Зачем?
Аноним 04/03/16 Птн 15:56:27 #338 №675788 
>>675723
>выполняет функцию итератора (тот, который обходит коллекцию данных, да)
Нет. Итератор не "обходит коллекцию данных", а предоставляет одинаковый интерфейс обхода коллекций разных типов. For index такого интерфейса не предоставляет, т.к. привязан к индексируемым коллекциям.
Аноним 04/03/16 Птн 16:12:00 #339 №675817 
>>675788
Нет, ты просто занудствуешь. Да, ты всё правильно пишешь, но я это знаю и это скорее придирка к терминологии, поэтому ты тоже не прав. Не коллекции разных типов, а абстракция для предоставления интерфейса при обходе структуры данных.
Так что забей, сейчас это дискуссия уровня "у тебя очепятка".
Аноним 04/03/16 Птн 16:12:51 #340 №675819 
>>675817
>сейчас это дискуссия уровня "у тебя очепятка".
Ну ок.
Аноним 04/03/16 Птн 16:20:06 #341 №675834 
Подтвердил добавление Электрона в десктопные.
Аноним 04/03/16 Птн 16:37:50 #342 №675848 
Кстати, антуаны, кому интересно.

Сейчас на codeschool бесплатные выходные, там есть отличные уроки по js и фреймворкам, а на hackerrank сейчас идут недели js, где учат язык решая всякие клевые задачки и сравнивая результаты.

Всем рикаминдую.
Аноним 04/03/16 Птн 16:43:27 #343 №675852 
>>675771
Да, годнота. Возможно даже лучшее, что есть в интернетах по ноде кроме документации, конечно
Аноним 04/03/16 Птн 17:01:32 #344 №675868 
>>675788
>одинаковый интерфейс обхода коллекций разных типов
>одинаковый
Схуяли? Для разных типов можно сделать совершенно разные интерфейсы итераторов.
Но даже если использовать твое определение(кстати, откуда ты его взял?), for является итератором, потому что предоставляет одинаковый интерфейс "держи индекс и ебись как хочешь", позволяющий обойти любую коллекцию.
Аноним 04/03/16 Птн 17:07:32 #345 №675872 
>>675848
На английском слишком сложна
Аноним 04/03/16 Птн 17:51:41 #346 №675907 
>>675868
>Схуяли? Для разных типов можно сделать совершенно разные интерфейсы итераторов.
Дверь тоже можно сделать на потолке, и она все равно будет дверью. Только нахуй никому не надо.
>одинаковый интерфейс "держи индекс и ебись как хочешь"
Ахаха
>позволяющий обойти любую коллекцию.
Нет.
Аноним 04/03/16 Птн 18:07:16 #347 №675929 
>>675907
>Дверь тоже можно сделать на потолке, и она все равно будет дверью. Только нахуй никому не надо.
Разговор был об определениях, а не о нужности.
>Ахаха
хДД
>Нет.
Ты просто не умеешь ебаться. Алгоритмы обхода построены на основе банальных циклов, тащемта.
Аноним 04/03/16 Птн 19:03:19 #348 №676029 
Почему ангулярный скрипт не отправляет пост запрос на сервер в пхп фреймворке?
пути не так прописаны? надо ангуляр.жс поключить?
Аноним 04/03/16 Птн 19:54:17 #349 №676215 
Поясните в чем прикол что многие ложат скрипты/стили/контент на другой домен вида somesite-cdn.com.
В чем резон оплачивать еще один домен и ждать пока разрезолвится еще 1 днс-имя при первом заходе на сайт?
Аноним 04/03/16 Птн 20:08:22 #350 №676244 
>>676215
>cdn
Прочитай что это такое и для чего делается.
Аноним 04/03/16 Птн 20:10:29 #351 №676247 
>>676244
Спс, нагуглилось.
Аноним 04/03/16 Птн 20:15:34 #352 №676255 
>>676215
>ложат
Вот сука.
Аноним 04/03/16 Птн 21:24:57 #353 №676368 
Котаны, на страницу есть много однотипных элементов, например это куча дивов. При клике на любой из них должно происходить какое-то действие (всегда одинаковое).
Как это по-умному организовать?
Найти все дивы через qurySelectorAll, это получится массив. И при нажатии проходить по всему массиву в поисках нужного элемента что ли?
Аноним 04/03/16 Птн 21:28:06 #354 №676372 
>>676368
Вешай слушателей на событие клика на каждый див
Аноним 04/03/16 Птн 21:36:13 #355 №676384 
>>676368
Можно повесить по слушателю на каждый элемент, а можно, например, повесить только одного слушателя на контейнер этих элементов, если позволяет архитектура, само событие хранит целевую ноду, по которой произойдет клик.
Аноним 04/03/16 Птн 22:08:42 #356 №676466 
14571185222630.png
В чем может быть ошибка? divA и divB берутся через getElementById.
Аноним 04/03/16 Птн 22:24:01 #357 №676495 
>>676466
В том, что твои Арр1 и Арр2 не массивы, а NodeList. Разницу между ними сам нагуглишь. Про дивы не понял, к чему они тут?
Аноним 04/03/16 Птн 22:36:21 #358 №676512 
>>676466
Прежде чем работать со своими Arr1 и Arr2 как с массивами, преобразуй их в массивы.

Array.prototype.slice (Arr1)

Аноним 04/03/16 Птн 22:44:22 #359 №676527 
>>676512
Array.prototype.slice.call (Arr1)

фикс, конечно
Аноним 04/03/16 Птн 22:47:13 #360 №676538 
>>676495
Ясно, дивы лучше сразу из ДОМа брать, без доп. переменных?
>>676512
>>676527
Спасибо!
Аноним 04/03/16 Птн 23:04:56 #361 №676566 
>>676538
>Ясно, дивы лучше сразу из ДОМа брать, без доп. переменных?

Чего? Это тут при чем? Это зависит от твоих задач.


Но если что DOM тебе возвращает объекты либо Node либо NodeList

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

Аноним 04/03/16 Птн 23:06:10 #362 №676568 
>>676538
>дивы лучше сразу из ДОМа брать, без доп. переменных
Если ты используешь доступ к одному и тому же диву по несколько раз, то используй переменную, чтобы не дергать каждый раз DOM
Аноним 04/03/16 Птн 23:19:08 #363 №676590 
>>676029
Там вроде какие-то проблемы с сериализацией данных у ангуляра для пыхи, погугли
Аноним 04/03/16 Птн 23:21:43 #364 №676597 
Так, друзья, поясните к чему стоит приступать, после того, как на learnjavascript закончу основной курс? Алсо html и css еще не учил. Скажите как мне примерно действовать, чтобы летом я уже мог работать/фрилансить, если это возможно. Заранее спасибо.
Аноним 04/03/16 Птн 23:28:48 #365 №676615 
>>676597
Если не знаешь html/css - просмотреть интенсив от академии/завалиться в верстка-тред на воркаче. Там народ осваивает все, что с версткой связано.
Аноним 04/03/16 Птн 23:31:11 #366 №676623 
>>676495
О, как раз сегодня сталкивался с разницей между массивом и коллекцией. Захожу, а тут такое у анона

4 день учу js кун, через полчасика уже будет пятый день, лол
Аноним 04/03/16 Птн 23:32:14 #367 №676625 
>>676615
Ок, так я и думал. А потом? Делать портфолио и искать работу?
Аноним 04/03/16 Птн 23:35:16 #368 №676631 
>>675623
И вот тут, если тот чувак еще заходит, лучше сделать on input, а не on keyup как я предлагал
Аноним 04/03/16 Птн 23:41:50 #369 №676640 
>>676625
А, еще же JQuery учить. Реально к лету вообще все это выучить, включая интенсив от академии и сделать пару сайтиков для портфолио? Основной курс на learnjavascript примерно через недельку закончу.
Аноним 04/03/16 Птн 23:44:21 #370 №676641 
>>676640
> JQuery
> учить
Аноним 04/03/16 Птн 23:45:03 #371 №676642 
>>676641
Ну я пока просто вообще не знаю что там вообще.
Аноним 04/03/16 Птн 23:45:41 #372 №676643 
>>676642
Сори за вообще^2
Аноним 04/03/16 Птн 23:46:56 #373 №676645 
>>676642
Просто набор функций, упрощающих жизнь
$(тут выбираешь элементы через селекторы).тут применяешь функцию с нужными аргументами
Аноним 04/03/16 Птн 23:48:18 #374 №676647 
>>676645
Ну ознакомиться с этим все же надо будет. Главный вопрос:
>Реально к лету вообще все это выучить, включая интенсив от академии и сделать пару сайтиков для портфолио?
Аноним 04/03/16 Птн 23:49:37 #375 №676649 
>>676647
Это реально сделать за месяц если до этого ваще нихуя не знал.
Аноним 04/03/16 Птн 23:50:25 #376 №676650 
>>676649
Отлично. Спасибо за ответы.
Аноним 04/03/16 Птн 23:53:05 #377 №676653 
>>676647
Если например я скажу что нереально. Ты же не бросишь из-за этого заниматься? Думаю, что нет. А если бросишь то значит оно тебе не надо было и неинтересно.

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

Так что сиди, занимайся тем что надо и не задавай глупых вопросов
Аноним 04/03/16 Птн 23:57:12 #378 №676658 
>>676653
Ты прав.
Аноним 05/03/16 Суб 01:13:28 #379 №676719 
>>673564 (OP)
Оп-няша, подскажи, есть какие-нибудь фреймворки или библиотеки по жс по аналогии с бутстрапом для цсс? Типа: вот команда для слайдера, вот для настраиваемой галереи, вот для выпадающего меню, вот для всплывающего с вкладками, все конфигится и не надо в 101ый раз изобретать велосипед. Идеально для тех, кто язык не знает и не хочет учить, или почти не знает, или дедлайн близко. Ну ты понял, наверное.
Аноним 05/03/16 Суб 02:08:41 #380 №676778 
>>676719
polymer
angular material
Аноним 05/03/16 Суб 02:21:02 #381 №676791 
>>676778
По-моему, это совсем не то.
Аноним 05/03/16 Суб 02:25:02 #382 №676797 
>>676778
По крайней мере, мало элементов, настроечек, именно вот кусков-блоков типа описанных, а не микросвистелок. Хотя. Толком не понимаю из-за того, что у меня на планшете все ПИДОРАСИТ и ч даже каталог не могу глянуть.
Аноним 05/03/16 Суб 02:35:18 #383 №676811 
Программаны! Я вот недавно более-менее понял JS и Angular! Потихоньку стал вливаться во всё это дело. Писал синглпаге-ништяки. и пока что горяч запал.

>И ТУТ СУКА ВНЕЗАПНО ANGULAR 2 НА КАКОМ-ТО ССАНОМ TYPESCRIPT! У МЕНЯ ПАНИКА! ПОЯСНИТЕ ЗА ЭТУ НИХУЁВИНУ!

JavaScrip в том виде, в котором он сейчас -- умирает? Так?

У меня сириусли паника!
Аноним 05/03/16 Суб 03:00:44 #384 №676826 
>>676811
Нет, с ним всё ОК, просто в один момент ребята немного заебались жява-приматы в основном писать код на жс и потребовали нечто похожее на их любимый язык приматов. Ну, коллеги жява-приматов из мелкософта и любители наворачивать жябу-с-сахарком недолго думаю предложили им свою разработку - тайпскрипт, так и пошло. Таких тайпскриптов уже дохуя было - кофискрипт, дарт, лайвскрипт, етц.
Это всё транслируется в жс, просто приматам которые по 20 лет пишут на одном языке легче было принести его в фронтенд, чем привыкать к новому. Я пиздун, на самом деле просто там есть статическая типизация и поэтому большой код писать и мейнтейнить намного легче, вот и всё
Аноним 05/03/16 Суб 03:11:04 #385 №676828 
>>676797
> именно вот кусков-блоков типа описанных, а не микросвистелок
Бери тогда материал, там больше директив
https://material.angularjs.org/latest/
Аноним 05/03/16 Суб 04:29:07 #386 №676878 
>>676719
jQuery.
Аноним 05/03/16 Суб 04:30:31 #387 №676879 
>>676778
>>676828
Какой ангулар, вы ебанулись? Вы вообще читали, что он хочет? Ему нужен чистый jQuery + jQuery UI. Ангулар тут вообще не к месту.
Аноним 05/03/16 Суб 07:59:59 #388 №676913 
>>673564 (OP)
Ребята, я начинающий профан, пользователь JavaScript/jQuery. Вот простенький код, который делает маленькую анимацию картинки при наведении на надпись.
https://jsbin.com/wesomufuno/2/edit?html,js,output
Но проблема в том, что все элементы с такими классами выполняют это действие, при наведении на одно из них ( навёл на одну надпись, увеличелись все картинки с этим классом ), как сделать так, чтобы при наведении на одну надпись, увеличивалась только та картинка, которая находится с ним по соседству в DOM-структуре ?
Аноним 05/03/16 Суб 08:15:40 #389 №676914 
Сапstbtn-adm" style="display:none" href="#" onclick="addAdminMenu(this); return false;" onmouseout="removeAdminMenu(event); return false;">
Аноним 05/03/16 Суб 08:17:28 #390 №676915 
>>676878
>>676879
Причем тут джей-квери, если нужны готовые элементы, а не упрощение написания готовых элементов, алё?
Аноним 05/03/16 Суб 10:05:36 #391 №676936 
бля, я хуею, догадаться привинтить бэкенд админку на js к php цмс и я теперь должен методом чтения мысли (один из первостепенных навыков программиста) догадаться, как все это развернуть на локалке бляяя. хуй даже знает, где ошибки в ангуляр запросе смотреть. то ли к бд не подключено, то ли поле в бд найти не может, то ли на контроллер не то передает то ли в самом ангуляр запросе что-то то ли путь где-то не так прописан, хуй разберешь.
Аноним 05/03/16 Суб 10:25:29 #392 №676940 
>>676913
THIS

http://codepen.io/anon/pen/yOYEpw
Аноним 05/03/16 Суб 10:45:29 #393 №676956 
>>676936
Ангуляр ошибки в консоль все выводит, чтобы понять что происходит смотри в нетворк на запросы, что отсылают, что возвращают. Смотри в логи сервака(что там у тебя за хуйня поднята).
Аноним 05/03/16 Суб 10:50:48 #394 №676959 
Что делает каждая из опций npm:
`npm i [--save|--save-dev|--save-optional] [--save-exact]`
? Где вообще man?

Аноним 05/03/16 Суб 10:55:10 #395 №676961 
>>676956
нет у меня вообще ничего в консоли, может иде плохая? console.log не пишет, алерт не пишет.
Аноним 05/03/16 Суб 10:58:01 #396 №676963 
>>676956
и в логах ничего! т.е. ошибка явно в ангуляре.
Аноним 05/03/16 Суб 11:01:41 #397 №676965 
Оно вот такой reject бросает
error(function (response, status, headers, config) {
deferred.reject(response, status, headers, config);
});
Аноним 05/03/16 Суб 11:04:52 #398 №676967 
14571650926940.jpg
>>676959
А нашёл. Извините, гентопроблемы.
Аноним 05/03/16 Суб 11:21:26 #399 №676973 
>>676640
>Реально к лету вообще все это выучить
Хтмл и цсс месяц, жс месяц, жквери неделю-две, сверстать пару сайтов в портфолио, спотыкаясь чертыхаясь и гугля неделю-две. Это если не напрягаться и учиться по два-три часа в день.
Аноним 05/03/16 Суб 11:27:20 #400 №676979 
>>676973
Я вот дохуя математик, получается если напрячься и учиться по 12 часов в день то можно справиться за две-три недели?
Аноним 05/03/16 Суб 11:30:01 #401 №676983 
Сап, зк. Планирую вкатываться в связку nodejs+react+rust
Есть годная литература и видосики на русском?
Аноним 05/03/16 Суб 11:38:39 #402 №676989 
>>676979
года два-три уйдет до того, как сайты сможешь делать.
Аноним 05/03/16 Суб 11:40:16 #403 №676990 
>>676973
Смотря что вкладывать в понятие выучить жс (если ваять spa на react/angular то явно месяцем не отделаешься)
Жквери же при хорошем знании жс ну неделю от блин вообще от силы ибо просто ознакомиться что предоставляет и все.
Верстку осваивать так же не понятно в каком объеме - на уровне просто какого-нибудь базового интенсива от академии. Или на уровне респонсив верстки с цсс-3 свистоперделками, с пост и препроцессорами, автоматизацией процесса, копанием в цсс-фреймворках, методологиях и т.д.

Так что все зависит от того на каком уровне собираешься освоить. А вообще век живи - век учись, ибо выйдет завтра какая-нибудь моднявая приблуда - надо будет и ее осваивать.
Аноним 05/03/16 Суб 12:25:20 #404 №677008 
>>676719
Бамп, киньте пожалуйста еще вариантов.
Аноним 05/03/16 Суб 13:07:40 #405 №677026 
Поясните, почему, говоря условно, две одинаковые функции выдают разные ответы? Одна функция - это как другая, только в профиль.
И почему return не показывает значения при переборе массива?

https://jsbin.com/gezazujuzi/edit?js,console
Аноним 05/03/16 Суб 13:23:18 #406 №677038 
>>677026
Бля, ну как бы return приводит к выходу из функции, а console.log нет.
Аноним 05/03/16 Суб 13:27:48 #407 №677044 
>>676879
Ангулар и ангулар материал -- совершенно разные вещи
Аноним 05/03/16 Суб 13:28:27 #408 №677045 
>>677044
Чому?
Аноним 05/03/16 Суб 13:30:47 #409 №677048 
Почему не срабатывает
button.addEventListener("click", doSomething(x,y));
function doSomething(x, y) {...}
??
Аноним 05/03/16 Суб 13:32:27 #410 №677050 
>>677048
button.addEventListener("click", doSomething);
Вот так вызывай, иначе определяй функцию по другому, например, так.
button.addEventListener("click", doSomething(x,y));
function doSomething(x, y) {
return function(x,y){}
}
Аноним 05/03/16 Суб 13:36:30 #411 №677057 
>>677050
Но если я вызову через button.addEventListener("click", doSomething);
Мне придется еще доп. функцию для передачи аргументов написать?
Аноним 05/03/16 Суб 13:40:36 #412 №677064 
>>677057
Просто ты не умеешь поиском пользоваться
http://stackoverflow.com/questions/256754/how-to-pass-arguments-to-addeventlistener-listener-function
var someVar;
someVar = some_other_function();
alert(someVar);
someObj.addEventListener("click", function(){
some_function(someVar);
}, false);
Аноним 05/03/16 Суб 14:12:26 #413 №677093 
Если мне нужно, чтобы на странице появлялся новый див с разными сообщениями на пустом месте страницы, то лучше будет добавлять его через JS, присваивать ему текст там же и т.д., или лучше просто создать несколько разных дивов в HTML и прописать им display:none а потом показывать нужные?
Аноним 05/03/16 Суб 14:14:02 #414 №677096 
Читаю доки по ангуляру, как-то печально все это, господа.
Аноним 05/03/16 Суб 14:14:49 #415 №677098 
http://m.pikabu.ru/story/vakansiya_super_programmist_4040925
Аноним 05/03/16 Суб 14:15:24 #416 №677099 
>>677093
Лучше сделать это на самой странице, так как потом хуй разберешь откуда он там появляется и что делаешь.
Аноним 05/03/16 Суб 14:36:14 #417 №677123 
>>677045
Тому что первое - это фреймворк, а второе - ui-либа к нему
Аноним 05/03/16 Суб 14:38:54 #418 №677128 
>>677098
> • Заработная плата 2 раза в месяц;
Аноним 05/03/16 Суб 14:40:38 #419 №677129 
>>677093
Если структура блока одинаковая, но просто меняется текст, то я считаю, что лучше все-таки генерировать этот текст через js, чем создавать кучу однотипных блоков
Аноним 05/03/16 Суб 15:09:58 #420 №677180 
>>676915
jQuery UI - это и есть библиотека с готовыми элементами - слайдерами, меню и прочим.
Аноним 05/03/16 Суб 15:11:38 #421 №677184 
>>676983
Хорошая связка. Видео достаточно, смотри по каждой технологии отдельно.
Аноним 05/03/16 Суб 15:15:36 #422 №677195 
Посоветуйте хороший учебник по Ангулару, кроме документации.
Аноним 05/03/16 Суб 15:25:07 #423 №677215 
>>677184
Нашел вот это. Дело говорят?
https://www.youtube.com/watch?v=KTVv9e3NNxM
sageАноним 05/03/16 Суб 15:48:58 #424 №677268 
>>677195
ангулару
умри
Аноним 05/03/16 Суб 16:00:05 #425 №677285 
>>677268
Сам умри, пидораха
http://myefe.ru/data/sw/cwords/us/a/angular.mp3
Аноним 05/03/16 Суб 16:00:58 #426 №677288 
>>677215
Считайте, что я сексист - но не могу слушать/читать мнение девушки-разработчика. Сразу выключаю. Да даже если она в 1000 раз умнее меня все-равно не буду смотреть.


Кстати, могу историю рассказать одну. К девушке этой с видео история не относится. Да и вообще мало касается сферы деятельности. Но все же.
Есть у меня одна знакомая - училась на разработчика. Короче она кичилась что ее мама - программист. А потом как-то я услышал от нее как она рассказывает подружке что они с мамой вызывают домой какого-то знакомого когда надо винду переставить и настроить программы. Плюс еще жаловалась, что надо батарейку было поменять в компе. А тот мужик, который им все делал видимо был занят и вот они полдня с мамой не могли ее поменять.
К тому же эта девушка-будущий разработчик не знала как добавить клавиатурную раскладку на ноут (была только английская вроде, а она хотела добавить русскую).
У нее красный диплом и наверное теперь даже работает где-нибудь. Ведь специалист жи.
Мама, кстати, как оказалось была программистом на 1с. Девушка как-то рассказывала мол мама программирует на русском. Это фраза была пущена потому, что у самой девушки были проблемы с инглишем и мол инглиш в ит ненужен ведь мама то прогает на русском.

Ну эт так, просто история. Она не отражает моего отношения ко всем девушкам и ни на что не намекает.

мимо-анон
sageАноним 05/03/16 Суб 16:02:17 #427 №677291 
>>677285
ну ты и урод.
Аноним 05/03/16 Суб 16:02:20 #428 №677292 
>>677026
console.log это функция
return это конструкция языка

Предназначение и поведение у них различны.
Аноним 05/03/16 Суб 16:02:57 #429 №677294 
>>677288
> Считайте, что я сексист - но не могу слушать/читать мнение девушки-разработчика
Чет удвою. Не знаю почему, но тоже не могу воспринимать серьезно то, что она говорит
Аноним 05/03/16 Суб 16:03:38 #430 №677296 
>>677285
Типа ты написал правильно. Послушай еще раз то, что кинул
Аноним 05/03/16 Суб 16:03:57 #431 №677299 
>>677057

Используй метод функции bind
Аноним 05/03/16 Суб 16:04:46 #432 №677301 
>>677296
Если у тебя со слухом проблемы, держи транскрипцию
[ ˈæŋ.ɡjʊ.lər ]
Аноним 05/03/16 Суб 16:05:26 #433 №677303 
14571831270290.jpg
Анончики, есть вопрос, ответ на который я пару дней рыскаю в сети и у меня уже каша в голове.

Я ньюфаг, пишу расширение для chrome. То есть там только ui. Намеренно пока не использовал фреймворки, чтобы разобраться сначала с чистым js. Но вот пришло время и мне захотелось использовать redux. Как мне это сделать с минимальным подключением сторонних либ?

Нагугливаются всякие babel, traceur, webpack, browserify, bower, systemjs, транспиляторы, полифилы, нативная модульная система es6, которая непонятно поддерживается или нет (похоже что нет, потому что на import ругается) и ещё целая куча чёрт знает чего. Что мне из этого всего действительно нужно? Повторюсь серверного кода у меня нет, только ui.
Аноним 05/03/16 Суб 16:06:46 #434 №677305 
>>677301
Угу, а ты написал Ангулар. Хотя бы на первую букву внимание обрати, если уж ты про транскрипции вспомнил.
Аноним 05/03/16 Суб 16:07:30 #435 №677307 
>>677288
>>677294
Да ладно, шутка же. Она на самом деле там какую-то чушь несет. Что-то типа "программирование для домохозяек".

>>677215-кун
Аноним 05/03/16 Суб 16:09:11 #436 №677308 
>>677305
Это не я писал, тот аутист ты? изначально доебался до буквы а. Я пояснил, почему писать а правильнее буквы я
Аноним 05/03/16 Суб 16:09:21 #437 №677309 
>>677307
у меня ёбнутая мразь-тётка которая не может переключить вкладку в браузере просит её научить погромированию чтобы зарабатывать многа
Аноним 05/03/16 Суб 16:11:00 #438 №677312 
>>677309
Так дал бы ей какую-нибудь книгу и сказал, что надо выучить. Вдруг осилила бы.
Аноним 05/03/16 Суб 16:11:49 #439 №677313 
>>677308
Нет, не я. Я - мимокрокодил.
Просто если уже выебываться с правильным написанием, то до конца. Но эт не только тебя касается (а того чувака, и меня и всех остальных)
А еще лучше сразу на английском - тогда и комар носа не подточит, лол
Аноним 05/03/16 Суб 16:18:31 #440 №677322 
>>677288
Ты странный какой-то. Зачем добровольно выпиливать себе кусок из картины мира? Тут недалеко до просмотра все ментейнеров джиквери, чтобы случайно бабский код в продакшен не попал.
Аноним 05/03/16 Суб 16:27:09 #441 №677340 
>>677322
Считаешь, он что-то потерял не посмотрев то видео?
Нет, никто не говорит, что нет хороших программистов в рядах девушек, но то, что творится на видео положительных эмоций не вызывает.
Аноним 05/03/16 Суб 16:28:24 #442 №677345 
>>677340
Считаю, что он потерял несколько хороших видео с React Conf, где выступают девушки.

Это видео я даже не открывал.
Аноним 05/03/16 Суб 16:34:04 #443 №677349 
>>677322
Да я не отрицаю что есть отличные разработчики женского пола. Тут дело не в этом. Если код хороший - почему его надо выпиливать? Тут пофигу кто написал, хоть транс.
Я имел ввиду что в большинстве случаев из тех докладов, что я смотрел девушки преподносят инфу менее качественно что ли. (Хотя вот по дизайну неплохо вроде и что примечательно на зарубежных конфах в целом получше доклады даже от девушек). Это моя личная выборка она скорее-всего мала, чтобы делать на основе нее далеко идущие выводы. Поэтому я ее и не выдаю как истину в последней инстанции.
Аноним 05/03/16 Суб 16:38:41 #444 №677354 
Я ебал в рот этого илью.
Вначале он пишет, что должны оставаться кавычки в подобной функции, иначе она не сработает:
prompt ('Вопрос', ' ')

Потом он пишет это, и оно у него работает:
var arg = prompt("Введите arg?")

Чё за хуйня? Разорвало пердак аж
Аноним 05/03/16 Суб 16:40:59 #445 №677356 
>>677215
Меня люто бесит, когда html произносят как АЙШТИМЛЬ (то есть пытаются произнести первую букуву как АШ а не ЭЙЧ).
Ровно так же бесят те, кто JS произносит как ЖС (в то время как J это ДЖЕЙ).

Ну, а про Java как Ява - я вообще молчу.
Аноним 05/03/16 Суб 16:42:02 #446 №677359 
>>677356
Ебанутый
Аноним 05/03/16 Суб 16:42:26 #447 №677361 
>>677215
>МВЦ
>Модель
>Вью
>Контролеллер
>МВЦ
Аноним 05/03/16 Суб 16:42:38 #448 №677362 
Поясните за TypeScript. Сейчас пишу на ES6/React, мне нравится идея типизированного JS, но как там в TS с новомодными фишками типа const/let, стрелочных функций, спред-оператора и т.д.?
Аноним 05/03/16 Суб 16:43:40 #449 №677363 
>>677361
А как надо по-твоему? МВК, блять? Или Эм-Ви-Си?
Аноним 05/03/16 Суб 16:44:44 #450 №677364 
>>677359
>>677361
Аноним 05/03/16 Суб 16:45:23 #451 №677366 
>>677363
Да. https://www.youtube.com/watch?v=qXRcVhWxuaU
Аноним 05/03/16 Суб 16:45:23 #452 №677367 
>>677354
Внимательнее читать надо просто. Написано что рекомендуется ставить значение default ибо в ие работает не так как везде.
Аноним 05/03/16 Суб 16:46:34 #453 №677369 
>>677356
КСС еще лол

мимо
Аноним 05/03/16 Суб 16:47:17 #454 №677371 
>>677369
Это тоже пушка.
Аноним 05/03/16 Суб 16:49:05 #455 №677372 
>>677363
Не по-моему, а по правилам.
Аноним 05/03/16 Суб 16:50:18 #456 №677375 
>>677371
>>677369
>>677361
Собрание каких-то графоманов-максималистов. Сможет кто по харду пояснить за объективные минусы неправильного произношения? Все уже поняли, что это задевает до глубины души вашего внутреннего программиста, но вот чтобы действительно важная причина была, есть такое?
Аноним 05/03/16 Суб 16:50:20 #457 №677376 
ИТТ безработные пидорахи обсуждают как лучше коверкать англоязычную терминологию на своем собачьем языке.
Совсем шизанулись уже?
Аноним 05/03/16 Суб 16:50:34 #458 №677377 
>>677372
>>677375
Аноним 05/03/16 Суб 16:53:12 #459 №677381 
>>677375
Ну можно общаться еще в таком ключе:
"Моя говорить - главна, что твоя суть понимать."
Какие объективные минусы? Суть же ясна, что человек хотел донести.
Аноним 05/03/16 Суб 16:53:48 #460 №677385 
>>677381
Эх, щас бы школьный максимализм включить, ага.
Аноним 05/03/16 Суб 16:55:32 #461 №677387 
>>677381
>>677381
>Моя говорить - главна, что твоя суть понимать.
Вот здесь как раз смысла уже объективно меньше, если что. Но ты не видишь разницы, да.
Аноним 05/03/16 Суб 16:56:45 #462 №677391 
>>677387
Ну я лично когда первый раз услышал "Надо изучить ксс" даже не понял о чем речь идет. Так что для меня шо то - шо это.
Аноним 05/03/16 Суб 16:57:45 #463 №677393 
>>677391
Потом, правда, ниче, привык, втянулся...
Аноним 05/03/16 Суб 16:59:19 #464 №677395 
>>677375
Не знаю, как там у тебя.
Но когда приходиться обсуждать задачи войсом, и слашть постоянно КСС, КМС, ХТМЛ, ЯВАСКРИПТ, МВЦ, в то время как сам произносишь правильно. То диалог сам по себе звучит странно.
Аноним 05/03/16 Суб 17:00:54 #465 №677399 
14571864545160.jpg
Привет, программач.
Подскажи, может ли js парсить страницу другого сайта?
Нужно с этой ссылки
http://freeproxy-list.ru/api/proxy?anonymity=false&country=ru&token=demo
спарсить каждый ip в массив.
Аноним 05/03/16 Суб 17:00:59 #466 №677400 
>>677391
>Ну я лично когда первый раз услышал "Надо изучить мвц" даже не понял о чем речь идет.
Ты просто тупой

>в то время как сам произносишь правильно
Начальнику скажи, пусть к зарплате тебе прибавку сделает за правильное произношение
Аноним 05/03/16 Суб 17:01:23 #467 №677402 
>>677399
JS сможет, но только если ты ее получить сможешь
Аноним 05/03/16 Суб 17:01:37 #468 №677403 
14571864975260.jpg
>>677376
Аноним 05/03/16 Суб 17:02:33 #469 №677404 
>>677402
Ну вот собственно в этом и вопрос.
JS вообще может к внешним сайтам подключаться?
Аноним 05/03/16 Суб 17:02:54 #470 №677405 
>>677400
Спасибо, приму к сведению, мистер-острый.
Аноним 05/03/16 Суб 17:02:55 #471 №677406 
>>677400
Одно дело люди далекие от, другое когда это несут те, кто этим занимается.


Аноним 05/03/16 Суб 17:04:34 #472 №677411 
>>677404
nodejs смотри
Аноним 05/03/16 Суб 17:05:31 #473 №677414 
>>677411
Это нужно сделать в плагине для браузера.
Т.е. чистый js не может, верно?
Аноним 05/03/16 Суб 17:05:43 #474 №677415 
>>677404
Не может. CORS
Аноним 05/03/16 Суб 17:06:16 #475 №677416 
>>677414
>>677415
Аноним 05/03/16 Суб 17:07:00 #476 №677418 
>>677406
>это несут те, кто этим занимается.
Тебе пора открывать курсы по правильному произношению

>>677405
А тем, что говорит неправильно - выговор и штраф
Аноним 05/03/16 Суб 17:07:02 #477 №677419 
>>677404
Чистый нет.
nodejs или расширение браузера, сможет.
Аноним 05/03/16 Суб 17:27:57 #478 №677454 
объясните гуманитарию, что значит на сленге программирования "сделать велосипед" или "сделать костыль"??? Часто вижу такие сообщения, но не понимаю о чем речь идет.
Аноним 05/03/16 Суб 17:30:28 #479 №677460 
>>677454
>сделать/изобрести велосипед
Написать то, что было уже написано другими, причем намного лучше, чем это можешь сделать ты

>сделать костыль
исправилть баг/добавить что либо в код чере жопу
Аноним 05/03/16 Суб 17:33:20 #480 №677462 
>>677454
Сделать велосипед - это когда у тебя есть возможность пойти и взять готовый велосипед, но ты решаешь его делать сам с нуля (или почти с нуля). То есть будешь варить раму, собирать колеса, вставлять спицы, етк.

А костыль, это когда вместо того, чтобы починить что-то нормально, ты перематываешь это изолентой.
Аноним 05/03/16 Суб 17:34:43 #481 №677466 
>>677419
Спасибо.
Слышал, что на node.js можно работать без поднятия его у себя. Где-то случайно когда-то на стековерфлоу попадались строчки кода с подключением к серверам яндекса.
Так ещё сделать возможно? Как оно вообще работает?

Вообще мне из того списка айпи нужно их запихнуть в .pac файл, который подхватывает уже плагин.
Если я буду выкачивать сам список айпи и просто парсить этот файл? Браузер не заблокирует обращение к файлу в файловой системе? Плагины вообще могут с ФС работать?
Аноним 05/03/16 Суб 17:36:05 #482 №677468 
>>677466
nodejs и не надо поднимать.
Интерпретатор это один исполняемый файл.
Аноним 05/03/16 Суб 17:39:03 #483 №677472 
>>677468
но его ведь в .pac файл не впихнуть
Аноним 05/03/16 Суб 17:45:08 #484 №677479 
Анон помоги, уперся в проблему отправки формы с изображением, через ангуляр, на бекенде django_rest. сервер отдает 404 ошибку, хотя GET запрос на эту страницу работает и исправно отдает все изображения.
Аноним 05/03/16 Суб 17:46:21 #485 №677483 
>>677303
Я правильно это понимаю, что мне нужен некий полифил который прокачает браузер так, чтобы тот понимал оператор import/export? Может его самому можно реализовать, чтобы вообще ничего не тянуть или это сложно будет?
Аноним 05/03/16 Суб 17:47:33 #486 №677488 
>>677479
Скорее всего, сам жанопривет графоманам из этого итт обрабатывает только get запрос, а на post такого обработчика нет
Аноним 05/03/16 Суб 17:47:49 #487 №677489 
>>677488
>жано
жанго же
Аноним 05/03/16 Суб 17:48:05 #488 №677491 
>>677489
>жанго
дзанго
Аноним 05/03/16 Суб 17:50:01 #489 №677493 
>>677488
он есть, без ангуляра POST запрос работает на эту страницу, а через форму и ангуляр не получается
Аноним 05/03/16 Суб 17:53:50 #490 №677500 
>>677493
Значит давай код обработчика, скрины все и кон ангулара который отправляет запрос. Не собрание шадалок.
Аноним 05/03/16 Суб 17:57:12 #491 №677504 
Короче, в ангуляре данные отправляются вот такой асинхронной хренью. Но у меня на локалке не отправляются, в доках написано эта хрень экспериментальная, может быть что она просто не работает у меня на локалке? потому что скрипт выдает reject не знаю почему.
var deferred = $q.defer();
Аноним 05/03/16 Суб 17:58:51 #492 №677507 
>>677504
>$q.defer();
Ааааа, ну теперь все понятно.
Аноним 05/03/16 Суб 17:59:36 #493 №677509 
>>677507
Что понятно, асинхронная хрень не работает на локалке?
Аноним 05/03/16 Суб 17:59:49 #494 №677510 
14571899891530.png
14571899891551.png
14571899891592.png
14571899891633.png
>>677500
Модель это просто 2 поля ImageField и CharFIeld
через /api POST и GET работают
Аноним 05/03/16 Суб 18:00:20 #495 №677512 
14571900208360.png
14571900208401.png
14571900208452.png
>>677510
Аноним 05/03/16 Суб 18:04:53 #496 №677516 
>>677510
>>677512
Короче, у тебя там не только этот пост не отрабатывает, но и вообще любой пост запрос из ангулара, да?
Если так, но гугли гайы по настройке связки ангулар+джанга
Аноним 05/03/16 Суб 18:06:52 #497 №677517 
>>677516
GET отрабатывает, изображения я получаю
Аноним 05/03/16 Суб 18:07:35 #498 №677518 
>>677517
>Короче, у тебя там не только этот пост не отрабатывает, но и вообще любой пост запрос из ангулара, да?
Аноним 05/03/16 Суб 18:09:08 #499 №677519 
>>677518
у меня он один, это весь код приложения. Я первым делом гуглил, пока никак не нагуглю
Аноним 05/03/16 Суб 18:11:42 #500 №677521 
>>677519
Ты просто уебок.
google => django angular post => 3 ссылка => http://dunmaksim.blogspot.ru/2014/11/angular.html
Аноним 05/03/16 Суб 18:15:50 #501 №677524 
>>677521
я это читал, не помогло
Аноним 05/03/16 Суб 18:16:31 #502 №677526 
>>677524
проблема именно с изображением, текст я вижу в консоли
Аноним 05/03/16 Суб 18:17:24 #503 №677528 
>>677526
В какой консоли?
Аноним 05/03/16 Суб 18:18:39 #504 №677530 
>>677528
в дев тулз хрома
Аноним 05/03/16 Суб 18:21:25 #505 №677533 
>>677530
Так у тебя же проблема с 404. Причем здесь картинка и текст в консоли?
Аноним 05/03/16 Суб 18:22:56 #506 №677534 
>>677533
Да, туплю
Аноним 05/03/16 Суб 18:24:31 #507 №677537 
>>677512
какой же ангулар конченый, какой уебок будет крутить жс костыль на бекенд.
Аноним 05/03/16 Суб 18:27:38 #508 №677539 
>>677537
>ангулар конченый
А что не конченый?
Аноним 05/03/16 Суб 18:30:43 #509 №677544 
14571918436250.jpg
>>677539
Angular2
Аноним 05/03/16 Суб 18:40:39 #510 №677557 
>>677539
php
Аноним 05/03/16 Суб 18:43:40 #511 №677559 
>>677557
Это новый фронтенд-фреймворк?
Аноним 05/03/16 Суб 19:51:35 #512 №677601 
14571966957920.png
>>677483
Никто не хочет со мной разговаривать. Ладно пойду спать, может во сне всё как-то уложится.
Аноним 05/03/16 Суб 20:59:12 #513 №677664 
>>677601
Залётный в треде. Какие ещё разговоры он искал в среде программистов, лол.
Почему это говно не работает? Аноним 05/03/16 Суб 21:27:39 #514 №677684 
var x = prompt('Введите x:', '');
var n = prompt('Введите степень n:', '');

function pow(x,n) {
if ( n < 1 || n != ~~n || typeof n != 'number') {
alert('Введите целое число больше 0.');
}
} else {
var result = x;
for(var i = 1; i < n; i++) {
result *= x;
}
return result;
}
}

alert(pow(x,n));
Аноним 05/03/16 Суб 22:10:18 #515 №677716 
Что нужно знать, что бы на JS на апворке работать? Я чет сейчас посмотрел там заказы, нигде JS не нашел.
Аноним 05/03/16 Суб 22:13:06 #516 №677718 
>>677716
Очередной школьник-фрислансер? Блядь, ну ты и даун. Даже отвечать лень.
Аноним 05/03/16 Суб 23:17:02 #517 №677780 
>>677684
Prompt возвращает строку
https://jsfiddle.net/ew6sgegf/
Аноним 05/03/16 Суб 23:46:11 #518 №677797 
>>677780
О, спасибо. Значит можно просто унарный плюс вставить.
Аноним 06/03/16 Вск 00:20:18 #519 №677827 
ПЕРЕКАТ
https://2ch.hk/pr/res/677826.html
https://2ch.hk/pr/res/677826.html
Аноним 06/03/16 Вск 07:39:37 #520 №677935 
>>677718
>сер? Блядь, ну ты и даун. Даже отвечать лен
аргументируй
Аноним 06/03/16 Вск 12:33:42 #521 №678029 
>>677935
Что тебе аргументировать? Не хочешь учить так не заходи в тред.
Аноним 06/03/16 Вск 21:21:06 #522 №678698 
>>676979
>учиться по 12 часов в день
Заебешься и помрешь.
Аноним 08/03/16 Втр 17:38:07 #523 №680538 
>>678029
Ну ты и скотина, я тебя попросил пояснить, а ты кроме ругательств ничего не оставил.
Аноним 12/03/16 Суб 18:01:14 #524 №685157 
Салам . Решил вкатиться в джаваскрипт, но подумал, что профитней будет сначала познать азы html и css. Нагуглил годные бесплатные курсы по основам html css. https://htmlacademy.ru/

Все правильно делаю?
comments powered by Disqus

Отзывы и предложения