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

JS тред Вкатываюсь в js и встал один вопрос, чем let xyu = {} отличается от let xyu = new function() {} ?

 Аноним 21/11/19 Чтв 18:47:47 #1 №207926988 
1200px-UnofficialJavaScriptlogo2.svg (1).png
JS тред

Вкатываюсь в js и встал один вопрос, чем let xyu = {} отличается от let xyu = new function() {} ?
Аноним 21/11/19 Чтв 18:48:08 #2 №207927002 
Бамп
Аноним 21/11/19 Чтв 18:48:26 #3 №207927020 
Бамп
Аноним 21/11/19 Чтв 18:49:08 #4 №207927059 
Бамп
Аноним 21/11/19 Чтв 18:49:30 #5 №207927077 
Бамп
Аноним 21/11/19 Чтв 18:49:42 #6 №207927090 
Вы с цепи сорвались что ли? Каждый второй тред про вкат в ойти сегодня.
Аноним 21/11/19 Чтв 18:49:45 #7 №207927097 
>>207926988 (OP)
В первом случае ты объявляешь пустой объект, во втором через оператор "new" создаешь функцию. Тебе в js тред. Сюда по всему ты даже базовых вещей не знаешь, куда ты лезешь с let.
Аноним 21/11/19 Чтв 18:50:01 #8 №207927115 
Бамп
Аноним 21/11/19 Чтв 18:51:11 #9 №207927177 
image.png
>>207926988 (OP)
Разница в том что ты долбоеб который не может в гугл
Аноним 21/11/19 Чтв 18:52:00 #10 №207927217 
Раз уж дело зашло о ООП, спрашиваю.
Зачем при создании экземпляра массива надо писать
Cl = new cl()
Зачем это new вообще нужно
Аноним 21/11/19 Чтв 18:52:28 #11 №207927246 
>>207926988 (OP)
>let xyu = {}
Эта хуйня вроде бы называется объектом.
То есть просто создал и создал, с ним ничего не происходит.
>let xyu = new function() {}
Ну а тут типа функция, там внутри может быть всякая хуерга типа циклов, да и вообще что угодно.
Хотя непонятно - функция может ли вообще обозначаться перменной?
Я такой хуйни не встречал.
мимо-html-эксперт с трехмесячным стажем
Аноним 21/11/19 Чтв 18:52:53 #12 №207927277 
image.png
>>207927217
>ООП
>вопрос про аллокацию памяти

Ты базы не знаешь, марш учить.
Аноним 21/11/19 Чтв 18:53:28 #13 №207927301 
>>207927246
>мимо очередной июньский сеньор
Аноним 21/11/19 Чтв 18:54:30 #14 №207927361 
>>207927097
>во втором через оператор "new" создаешь функцию
Ну таки в этом случае let xyu = new function() {} функция конструктор возвращает объект в xyu, а в этом мы сразу делаем объект let xyu = {} ?
В итоге в обоих случаях в xyu окажется объект, тогда в чем разница?
Аноним 21/11/19 Чтв 18:55:40 #15 №207927421 
>>207927277
А то что я сказал экщемпляр массива, а не класса, тебя не беспокит?
бляя вся эта память компиляции сборки такая нудятина я не хочу ааАаАааА
Аноним 21/11/19 Чтв 18:56:40 #16 №207927475 
>>207927246
>мимо-html-эксперт с трехмесячным стажем
Как вкатился в такими знаниями? Какая зарплата? Какой город?
Аноним 21/11/19 Чтв 18:56:53 #17 №207927491 
>>207927361
В цепочке наследования.
Аноним 21/11/19 Чтв 18:56:59 #18 №207927498 
Через NEW function создаётся такой же объект, а не функция! Эта функция выступает для new конструктором. Как js-девелопер, скажу, что на практике нахуй не впилось. Хорошо знать особенности языка это вообще гуд, но если ты только вкатываешься в кодинг вообще - не еби себе мозги этим кунг-фу.
Аноним 21/11/19 Чтв 18:57:56 #19 №207927544 
>>207927177
Если я не могу понять смысл твоего пикрелейтеда, то есть ли мне смысл продолжать обучение программированию? Или уже отправить резюме на должность грузчика в "пятерочке"?
Аноним 21/11/19 Чтв 18:58:34 #20 №207927568 
>>207927498
Получается это одно и тоже?
Аноним 21/11/19 Чтв 18:58:50 #21 №207927585 
>>207927491
В какой цепочке?
Аноним 21/11/19 Чтв 19:00:23 #22 №207927648 
>>207927475
Лол, я еще никуда не вкатился.
Окончил курсы по веб-разработке, только не смейся, от центра занятости.
Работу пока не нашел. и вряд ли найду
Знаю html, css и основы js. Ну точне, как - могу высрать какую-нибудь задачку, уравнение решить, какой-нибудь калькулятор запилить.
Вопрос ОП-хуя для меня непонятен, я с такими ситуациями не сталкивался.
Аноним 21/11/19 Чтв 19:00:47 #23 №207927676 
>>207927568
Думаю, да. Возможны какие-то незначительные побочки. Но, ссылаясь на мой пост, наххххуй оно впилось? Писать с изпользованием этих особенностей и дебажить их особенно - врагу не пожелаешь.
Аноним 21/11/19 Чтв 19:03:46 #24 №207927824 
>>207927648
>только не смейся
>от центра занятости
Что же ты делаешь, содомит
Аноним 21/11/19 Чтв 19:04:04 #25 №207927840 
>>207927676
А, ксати, про аллокацию памяти мсье выше не пошутил. Рили, в первом случае объект запиливается статически, во втором - в рантайме. Но снова же, на практике это редко имеет значение.
Аноним 21/11/19 Чтв 19:05:46 #26 №207927927 
>>207927648
Зачем пошел на курсы?
Сколько длились эти курсы?
Вышка есть, а если найду?
Чем тебе самообразование через интернеты не устраивает?
Аноним 21/11/19 Чтв 19:08:45 #27 №207928081 
>>207927927
>Зачем пошел на курсы?
Во-первых, нехуй делать, а тут какая-то движуха.
Во-вторых, там платили стипендию.
В-третьих, ну как бы надо уже профессию получить, уж в 30 то лет пора бы.
>Сколько длились эти курсы?
3 месяца.
>Вышка есть, а если найду?
Есть, но по крайне далекой от айти специальности.
>Чем тебе самообразование через интернеты не устраивает?
Наверное тем, что я инфантильный еблан и мне не хватает силы воли.
А на курсах все-таки заставляли каждый день хоть что-то делать.
Ну и плюс дома мамака 24/7 трындит, психует, портит мне настроение.
В таких условиях как-то уже нахуй не до программирования, тут просто выпилиться охото.
Аноним 21/11/19 Чтв 19:09:32 #28 №207928132 
>>207927840
...Или я уже ёбнулся с этими интерпретаторами. Сказанное выше, скорее, актуально да компилируемых языков.
Аноним 21/11/19 Чтв 19:13:02 #29 №207928305 
>>207928081
В git уже наделал своих проектов?
Аноним 21/11/19 Чтв 19:14:30 #30 №207928401 
>>207928305
Один высер вбросил, но я так понимаю, лучше с ним не позориться.
Аноним 21/11/19 Чтв 19:23:08 #31 №207928887 
>>207928081
>3 месяца.
А я вот за 3 месяца только в основах html и css разобрался, что-то нормальное сверстал только через 5 месяцев: адаптивная верстка из psd c ретинизацией изображений, на scss.
Это нормально за 5 месяцев https://vertically-challenged.github.io/Pink_1/ или на каких-то курсах от центра занятости я бы смог все это изучить быстрее?

Как можно изучить js за 3 месяца? Тут аноны про годы вката говорят
Аноним 21/11/19 Чтв 19:24:49 #32 №207928974 
>>207928401
Ну нужно чтобы было что-то адекватное, решение реально рабочей задачи, чтобы работодатель пробежавшись по ссылкам и понял, что ты не хуй, и тебе можно доверить реальную работу
Аноним 21/11/19 Чтв 19:27:28 #33 №207929136 
>>207928887
>ак можно изучить js за 3 месяца?
А никак. Нам показали что такое переменные, циклы и объекты.
Ну в общем-то и все. И jquery - то, что вместо getElementById, можно просто написать $.
И пиздец. Больше ничего не было, поэтому я нихуя и не знаю.
Аноним 21/11/19 Чтв 19:32:20 #34 №207929420 
>>207929136
Тогда тебе сюда, начинай с самого начала https://learn.javascript.ru/

А что с css, все выучил? в sass/less вкатился?
Аноним 21/11/19 Чтв 19:36:01 #35 №207929631 
>>207929420
>в sass/less вкатился?
Честно говоря, впервые встречаю эти слова.
> https://learn.javascript.ru/
Добавил в закладки. А вообще я сейчас htmlacademy дрочу.
Правда, она какая-то слегка всратая, да ну хуй с ней, вроде бы справляюсь.

Но если честно, мотивация падает с каждым днем.
Я уже на грани того, чтобы бросить и идти в дворники.
Аноним 21/11/19 Чтв 19:36:15 #36 №207929644 
>>207929136
var iter = (x)=>{console.log(x);return x?iter(x-1):console.log("that's all");};
Норм пасаны ебошат циклы через рекурсию
Аноним 21/11/19 Чтв 19:36:49 #37 №207929676 
>>207929631
>бросить и идти в дворники
не плохая профессия, чебынет
Аноним 21/11/19 Чтв 19:56:12 #38 №207930770 
>>207929631
>Я уже на грани того, чтобы бросить и идти в дворники.
Не сдавайся, за год-полтора вкатишься, главное катиться.

>htmlacademy
Да, это говно как-то утомляет, я дропнул через пару часов.
Потом тупо прочитал https://html5book.ru/ прочитал про html и css, полистал справочник, потыкался, попробовал поделать всякие штуки, которые приходят в голову, чтобы закрепить синтаксис в голове и подбодрить себя https://vertically-challenged.github.io/ , про JS на html5book читать не стоит.
После html5book.ru и Эрика Фримена со своей книжкой сомнительной полезности на 2019 год про HTML и CSS, в которой я посмотрел, как раньше верстали наши деды, я посмотрел эти два интенсива:

1. magnet:?xt=urn:btih:5A884FC07F9AF4B82EFA1BDD2778D70CC306B23C&dn=%5bHTML%20Academy%5d%20%d0%9f%d1%80%d0%be%d1%84%d0%b5%d1%81%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9%20HTML%20%d0%b8%20CSS%20%d0%a3%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%8c%201&tr=http%3a%2f%2fbt4.t-ru.org%2fann&tr=http%3a%2f%2fretracker.local%2fannounce

2. magnet:?xt=urn:btih:3DA7A1A9CA38055E1AEE0315DF5868A94AD264A0&dn=%5bHTML%20Academy%5d%20%d0%9f%d1%80%d0%be%d1%84%d0%b5%d1%81%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9%20HTML%20%d0%b8%20CSS%2c%20%d1%83%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%8c%202&tr=http%3a%2f%2fbt.t-ru.org%2fann&tr=http%3a%2f%2fretracker.local%2fannounce

2-й досмотрел только до погружения в автоматизацию, тому що дальше нужны знания js. Gulp освоил (на уровне, чтобы работать с scss) по каким-то роликам с ютуба, сделав шпаргалку, чтобы потом не забыть, как все это настраивать https://vertically-challenged.github.io/Gulp-SASS/

Сверстал по первому https://vertically-challenged.github.io/Device/
По второму: https://vertically-challenged.github.io/Pink_1/ (забив хуй после первой страницы, тому що формы и каталог аналогичны тому, что я верстал после первого интенсива)

Дальше пошел на https://learn.javascript.ru/
Аноним 21/11/19 Чтв 20:01:40 #39 №207931122 
>>207930770
> Gulp освоил (на уровне, чтобы работать с scss) по каким-то роликам с ютуба
Кажется, эти ролики
https://www.youtube.com/watch?v=dsHWWuWnuMA&t=31s
Аноним 21/11/19 Чтв 20:04:04 #40 №207931263 
>>207931122
блялол, хотя бы npm дай ему изучить, прежде чем в галп лезть. Он там понаворотит говна и не разберется, почему не работает
а еще он 90% не умеет пользоваться терминалом, ага
Аноним 21/11/19 Чтв 20:05:30 #41 №207931359 
>>207927090
Лол, тоже заметил. там с pr набегают чтоле?
Аноним 21/11/19 Чтв 20:12:40 #42 №207931762 
>>207931263
>npm дай ему изучить, прежде чем в галп лезть
Я сам нихуя не знаю, но чтобы вкатиться в sass/less нужно знать, как это тупо запустить и поставить этот sass/less, и как это все собрать, а потом уже можно будет серьезно вернуться к этому вопросу после освоения js
Аноним 21/11/19 Чтв 20:14:16 #43 №207931845 
>>207927585
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype

The Object.prototype is a property of the Object constructor. It is also the end of a prototype chain.
Аноним 21/11/19 Чтв 20:16:39 #44 №207931972 
>>207931845
>The Object.prototype is a property of the Object constructor. It is also the end of a prototype chain

Нихуя не понял
Аноним 21/11/19 Чтв 20:36:03 #45 №207933156 
image.png
>>207931845
>>207931972
>>207926988 (OP)

Объясняю. Набросал пикрил. Вопросы?
Аноним 21/11/19 Чтв 20:41:17 #46 №207933520 
>>207933156
Нихуя не понял
Аноним 21/11/19 Чтв 20:45:09 #47 №207933775 
image.png
>>207933520

А так?
Аноним 21/11/19 Чтв 20:50:31 #48 №207934130 
>>207929644
iter('govnokod')
Норм рекурсия?
Аноним 21/11/19 Чтв 20:53:16 #49 №207934305 
>>207933775
Ты ему без теории пытаешься код дать? Норм, молодец.
>>207934130
Да идите вы нахуй со своим полиморфизмом (
Аноним 21/11/19 Чтв 20:55:55 #50 №207934453 
image.png
>>207934305
Теорию ему выше сказали - цепочка наследования. Я объяснил что это еще называется прототипом. А из кода нужно всего лишь понять что на голом объекте {} нет кастомной функции из прототипа. Все. Сложно?
Аноним 21/11/19 Чтв 20:56:45 #51 №207934510 
>>207933775
Ну таки это другое, у тебя let op2 = new OP() а не let op2 = new function() { console.log( 'Я ХУЙ' ) }

В чем разница между let op1 = {} и когда мы прописываем конструктор прямо в его вызове let op2 = new function() {}, мы же все равно не сможем повторно использовать эту функцию для создания другого объекта?
Аноним 21/11/19 Чтв 21:17:41 #52 №207935720 
>>207926988 (OP)
создал пустой обьект
создал пустой обьект с помощью вызова констуктора функции
функция ето обьект в жсе

Аноним 21/11/19 Чтв 21:23:21 #53 №207936052 
>>207934510
Ах вот ты чо, спрашиваешь, буквальную разницу? Я думал вопрос глубже и домыслил. Ну а так
let xyu = {}
let xyu = new function() {}

полностью симметричны и взаимозаменяемы именно в таком виде. Анонимная одноразовая функция-конструктор которая ничего не делает. Можно сказать что = {} это для нее синтаксический сахар. В практике никогда не встречал. Функции-хендлеры анономными делают всегда и везде это да, а такое извращение для создания нового объекта не применяет никто.
Аноним 21/11/19 Чтв 21:36:05 #54 №207936783 
>>207936052
Спасибо, а то https://learn.javascript.ru/constructor-new зачем-то упомянули про let xyu = new function() {}, будто там есть какой-то подвох, вот я и думал, где подвох.

> вопрос глубже
Ну таки я только начал врат, пока до каких-то глубоких тем еще не дошел
Аноним 21/11/19 Чтв 21:36:42 #55 №207936820 
>>207936783
>врат
вкат
фикс
Аноним 21/11/19 Чтв 21:45:06 #56 №207937295 
image.png
>>207928887
Чел, тыыы......
Аноним 21/11/19 Чтв 21:45:31 #57 №207937323 
>>207926988 (OP)
ты что ебанутый? Не занимайся javascript. Это унылое говно никому не надо, подходит только для веб макак. Учи востребованные языки программирования, такие как перл или визуал бэйсик. На этих столпах программирования стоит весь энтерпрайс, а в данный момент времени они активно развиваются, не говоря о том, что спрос на специалостов владеющих тонкостями этих языков никогда не был так высок, как сейчас. Да что там энтерпарйс, почти все базы данных написана на перл, системы распределенных вычислений, обработчики больших данных, таких как кафка стримс и апаче хадуп.
Аноним 21/11/19 Чтв 21:46:44 #58 №207937398 
>>207937323
>апаче хадуп
Будь здоров
Да, анон дело говорит
Аноним 21/11/19 Чтв 21:52:20 #59 №207937717 
>>207937295
Ну так в макете такой
Аноним 21/11/19 Чтв 21:52:47 #60 №207937753 
>>207937717
>такой line-height
Аноним 21/11/19 Чтв 21:54:28 #61 №207937872 
>>207928887
>Это нормально за 5 месяцев
Твоя хуйня не может нормально отобразиться на телефоне ни в обычном режиме, ни в режиме версии для пк. Ты либо ебланил слишком много в процессе обучения, либо это реально не твоё, но я думаю всё же первое.
Аноним 21/11/19 Чтв 21:56:35 #62 №207937993 
image.png
image.png
>>207936783
Посмотрел по ссылке. Там тоже нет именно пустого конструктора. Там имеется ввиду что если вам не просто поля объекта позаполнять, а какую-то более сложную логику, то тогда конструктор наше все. "Более сложная логика" это например обратиться к полю создаваемого объекта. В первом виде это невозможно, объект еще не создан, а во втором - пожалуйста, еще до входа в тело конструктора тебе создается пустой объект (пик2). Обрати внимание что heavyCalculations() в целях оптимизации желательно вызывать только один раз.
Аноним 21/11/19 Чтв 21:58:15 #63 №207938089 
>>207937323
Ты предлагаешь на 6-м месяце вката все бросить и полезть в какую-то неведомую залупу?
Аноним 21/11/19 Чтв 21:59:33 #64 №207938162 
ocpsafe.png
>>207937323
>перл или визуал бэйсик
>энтерпрайс
Кек
Аноним 21/11/19 Чтв 22:01:09 #65 №207938267 
>>207937872
>Твоя хуйня не может нормально отобразиться на телефоне
В чем проблема? Смотрю со своего телефона, все отображается как и должно
Аноним 21/11/19 Чтв 22:01:47 #66 №207938305 
>>207937993
>b: op.a ? 1 : 2
b: op1.a ? 1 : 2
Фикс. Результат не меняется конечно же.
Аноним 21/11/19 Чтв 22:08:10 #67 №207938685 
>>207938089
Node+npm+gulp+browserify+watchify уже выучил?
Аноним 21/11/19 Чтв 22:11:37 #68 №207938915 
>>207938685
Вы забыли пакеты для js: nodemon и babel
Аноним 21/11/19 Чтв 22:31:08 #69 №207940172 
>>207938685
Нет

Html, css, scss, естественно в gulp чутка потыкал.
Аноним 21/11/19 Чтв 22:33:57 #70 №207940349 
>>207927097
А чем ему объявлять? var?
Аноним 21/11/19 Чтв 22:34:41 #71 №207940398 
>>207938915
>nodemon
Ну допустим это ко фронтэнду не относится. Можно тогда сказать что и нода не относится, но я возражу - в среде под нодой крутятся инструменты перечисленные выше.
Аноним 21/11/19 Чтв 22:35:01 #72 №207940418 
>>207937993
>В первом виде это невозможно, объект еще не создан
Твой obj2 почему-то никак не работает, поэтому взял такой пример. Обращаюсь к a, все выводится

let obj = {

a: 'xyu',

b() {
alert(obj['a']);
}

}

obj.b();
Чему невозможно? Я не понимаю

>Обрати внимание что heavyCalculations() в целях оптимизации желательно вызывать только один раз.
Не понял, к чему ты про heavyCalculations() ?
Аноним 21/11/19 Чтв 22:35:54 #73 №207940474 
15563523857410.jpg
Аноним 21/11/19 Чтв 22:37:09 #74 №207940561 
>>207940398
Dada, поэтому современный фронтэндщик без бэка (хотя бы на базовом уровне) - говно.
Аноним 21/11/19 Чтв 22:38:04 #75 №207940616 
image.png
>>207928887
А чё так плохо?
Аноним 21/11/19 Чтв 22:46:51 #76 №207941177 
image.png
>>207940418
Не-не-не, ты не путай, не-не-не. Обратиться к obj.b на этапе объявления самого obj - невозможно, смотри пик, ты гарантированно получаешь "Cannot access 'obj' before initialization". В большинстве языков так, не только в JS. Ты обращаешься к полю переменной которой еще нет. А у тебя обращение идет внутри функции, что намного позже создания объекта, это уже не инициализация объекта. А вот функция-конструктор именно инициализация, там можно обратиться к полу-сырому объекту который мы создаем.
Аноним 21/11/19 Чтв 22:52:23 #77 №207941506 
>>207940418
>>207941177
>у тебя обращение идет внутри функции
Еще можно сказать так: функция-поле b() на этапе создания объекта obj в твоем примере - не выполняется, она просто декларируется. Поэтому и ошибки обращения там нет, т.к. отсутствует факт обращения - функция же не вызывается.

>Не понял, к чему ты про heavyCalculations()
Это как пример логики которая что-то там считает и выдает результат, но запустить ее два раза мы не можем из-за ее логики.
Аноним 21/11/19 Чтв 22:54:22 #78 №207941618 
Имянный.png
>>207940616
Не хочется делать через css, добавляя before с текстом для каждой ячейки.
Если админ решит изменит текст в первом столбце, то ему потом и в css лезть, менять все before с этим же текстом у ячеек?

Решил оставить это на потом, когда выучу js, чтобы js брать содержимое первого столбца и добавлять его к каждой ячейке 2, 3 и 4 столбцов на мобильной версии.
Аноним 21/11/19 Чтв 22:54:41 #79 №207941641 
>>207926988 (OP)
Что нужно знать уметь, чтобы вкатиться в джуна на js (бэкэнд, nodejs)
Аноним 21/11/19 Чтв 22:58:33 #80 №207941871 
image.png
>>207941506
>Это как пример логики которая что-то там считает и выдает результат, но запустить ее два раза мы не можем из-за ее логики.

Вот такой пример смотри. У нас есть цель: чтобы в свойствах a и b были одинаковые значения. Одинаковые - это крайне важно. Это наша бизнес-логика. Ты можешь определить что в данном примере уже "сломано"? Если можешь то ты уже далеко продвинулся.
Аноним 21/11/19 Чтв 23:02:38 #81 №207942110 
>>207941177
>>207941506
Теперь я все понял, спасибо :3
Аноним 21/11/19 Чтв 23:04:34 #82 №207942225 
image.png
>>207941871
У меня там и есть одинаковые значения.
Аноним 21/11/19 Чтв 23:04:49 #83 №207942243 
>>207941871
Хочешь сказать, что в a и b будут разные значения, если делать так?
Поэтому a нужно присвоить значение функции, а b значение a?
Аноним 21/11/19 Чтв 23:05:41 #84 №207942295 
>>207926988 (OP)
сегодня решил вкатиться в codewars, и решать всё однострочниками, где почитать про техники однострочного js вот мой первый digPow=(n,p)=>(k=[...n+''].reduce((l,c)=>+l+cp++,0))/n%1!=0?-1:k/n
Аноним 21/11/19 Чтв 23:06:45 #85 №207942360 
>>207942295
>[...n+'']
Скобочка к чему прикреплена? Ругаться же должно
Аноним 21/11/19 Чтв 23:08:07 #86 №207942449 
>>207942295
>+l+c p++
сожрало разметкой
Аноним 21/11/19 Чтв 23:08:31 #87 №207942473 
>>207942449
блэт
Аноним 21/11/19 Чтв 23:08:42 #88 №207942489 
image.png
>>207942243
Совершенно верно, данный код содержит трудноуловимый баг. Один раз на миллион второй вызов Date.now() даст другое число. Поэтому код "сломан". Его нужно переписать, буферизируя результат вызова функции либо во временную переменную, что иногда не очень красиво т.к. это лишнее имя в текущем scope, либо через конструктор.
Аноним 21/11/19 Чтв 23:10:47 #89 №207942611 
>>207942360
какая скобка? всё корректно там, только двойной астериск между c и p сожрала разметка
Аноним 21/11/19 Чтв 23:12:17 #90 №207942684 
>>207942611
Ой бля, это одинарные ковычки, a я думал "
Че делает функция? как долго в программировании?
Аноним 21/11/19 Чтв 23:13:45 #91 №207942765 
image.png
>>207942489
>>207942243
Пожалуйста, убедись сам.
Аноним 21/11/19 Чтв 23:14:50 #92 №207942826 
>>207942489
Вот теперь я точно все понял, где была разница и в чем подвох, спасибо, анон, что разжевал все это.
Аноним 21/11/19 Чтв 23:16:52 #93 №207942949 
>>207942826
Отлично, день прошел не зря =)
Аноним 21/11/19 Чтв 23:17:00 #94 №207942961 
>>207942684
>Че делает функция?
решает задачу https://www.codewars.com/kata/5552101f47fc5178b1000050
>как долго в программировании
давно, но всё как хобби
Аноним 21/11/19 Чтв 23:19:10 #95 №207943098 
>>207942295
Зачем привыкать писать нечитабельную парашу? У js и так с этим проблемы, так ты ещё говна добавил.
Аноним 21/11/19 Чтв 23:19:14 #96 №207943103 
>>207942295
Это же нечитаемая херня, зачем?
Аноним 21/11/19 Чтв 23:20:17 #97 №207943166 
>>207927217
>Зачем при создании экземпляра массива надо писать
>Cl = new cl()

Потому-что создатели языка так решили.
Аноним 21/11/19 Чтв 23:21:48 #98 №207943254 
>>207943098
>>207943103
ради фана, понятно что в реальности такое использовать бессмысленно
Аноним 21/11/19 Чтв 23:22:29 #99 №207943309 
>>207943254
Выпендриваться этим ещё глупее.
Аноним 21/11/19 Чтв 23:23:27 #100 №207943367 
>>207943309
перед кем я выпендриваюсь, мань? просто разминка для мозга
Аноним 21/11/19 Чтв 23:23:56 #101 №207943406 
>>207943309
Особенно на codewars. Когда хочется глянуть решения других, узнать что-то новое, а там эта ебанина. Тфу.
Аноним 21/11/19 Чтв 23:24:15 #102 №207943423 
>>207927246
>функция может ли вообще обозначаться перменной?
Это не функция обозначается переменной, а функция помещается в переменную.
Это кстати очень распространённая практика, особенно в javascript
Аноним 21/11/19 Чтв 23:25:15 #103 №207943485 
>>207943406
нахуй пошёл, это классическое развлечение, сделать рабочий код в минимальное количество символов
Аноним 21/11/19 Чтв 23:25:17 #104 №207943487 
>>207943367
А нах ты, дурачок, в тред эту лапшу принёс?
Аноним 21/11/19 Чтв 23:26:35 #105 №207943573 
>>207943367
А, ты у нас типа как хобби. Недоджун очередной.
Аноним 21/11/19 Чтв 23:28:12 #106 №207943666 
>>207943573
И чем же плохо, что он пишет такой код?
Аноним 21/11/19 Чтв 23:29:22 #107 №207943733 
ОП, забей, new function(){} никто никогда не использует, забудь вообще про такую конструкцию.
Аноним 21/11/19 Чтв 23:29:24 #108 №207943737 
>>207943487
я задал конкретный вопрос, если ты читать не умеешь, то это твои проблемы
Аноним 21/11/19 Чтв 23:37:23 #109 №207944233 
>>207943666
Любой дурак способен написать код понятный компьютеру. Хороший программист пишет код понятный человеку.(с)

Если ты на строку потратил больше 2-3 секунд, то это лапша.
Лишние изъёбства ради понта - не дело. Лучше бы либу какую модную хипстерскую изучил.
Аноним 21/11/19 Чтв 23:38:30 #110 №207944303 
>>207944233
> на строку потратил больше 2-3 секунд
на разбор в смысле
Аноним 21/11/19 Чтв 23:39:14 #111 №207944347 
>>207944233
>Любой дурак способен написать код понятный компьютеру.
Это не правда. Даже написать код понятные компьютеру - задача далеко не тривиальная.
Аноним 21/11/19 Чтв 23:40:10 #112 №207944402 
>>207944233
блаблабла
снобские рассуждения какого-то первокурсника
Аноним 21/11/19 Чтв 23:40:41 #113 №207944432 
>>207943166
Соз-датели я-зыка ре-шили "потому что" пи-сать без де-фиса.
Аноним 21/11/19 Чтв 23:44:29 #114 №207944660 
>>207927177
Ебать та это эе разница между прото и прототайпом охуеть
Аноним 21/11/19 Чтв 23:46:07 #115 №207944740 
>>207944347
>Это не правда.
Это сказал Мартин Фаулер, а он побольше тебя знает в этом. И меня.

>Даже написать код понятные компьютеру - задача далеко не тривиальная.
Он не выполнится пока ты минимально рабочий не напиешь.
А вот человек может глаза ломать об это, увеличивая время и стоимость разработки.
Аноним 21/11/19 Чтв 23:48:27 #116 №207944850 
>>207927246
В последнее время стало модным записывать функции в виде стрелочных, т.е.
будет let xyu => (parameter_esli_est) => { }
По сути, будет то же самое
Аноним 21/11/19 Чтв 23:50:01 #117 №207944919 
>>207944850


что значит последнее? минимум года как 3.
Аноним 21/11/19 Чтв 23:53:55 #118 №207945108 
>>207944850
Не тоже самое. Садись, двойка.
Аноним 21/11/19 Чтв 23:56:13 #119 №207945229 
>>207930770
Анон, горжусь твоей страничкой. Только если бы ты еще хуярил на реакте или на вью, я бы тебе свое очко подариллибо выебал
Аноним 22/11/19 Птн 00:00:54 #120 №207945489 
>>207945108
Хули ты доебался, ану поясни
Аноним 22/11/19 Птн 00:01:57 #121 №207945543 
>>207945108
Ебать блядь двойка ун его нахуй, запись по типу
лет переменная = нью функция...
Это старый формат блядь

То чт оя написал это новый бляжб
Аж трисет от тебья
Аноним 22/11/19 Птн 00:01:59 #122 №207945544 
>>207945489
У них this по-другому работает
Аноним 22/11/19 Птн 00:02:32 #123 №207945572 
>>207944919
Ну это относительно недавно так то.
Учитывая что сейчас еще считаются с es6 года так 2007 вроде бы
Аноним 22/11/19 Птн 00:03:18 #124 №207945607 
>>207945544
ебать ты мне высерил коненчо про зис блядь да блядь
Конечно в арроу функций нету зиса, но нахуй нам зис блядь в фукнциях когда есть классы для этого
Аноним 22/11/19 Птн 00:03:29 #125 №207945620 
гады...
Аноним 22/11/19 Птн 00:04:53 #126 №207945699 
>>207944850
так то без параметра стрелочная пишется так

let xyu =>{}
Аноним 22/11/19 Птн 00:05:21 #127 №207945719 
>>207945544
А ты сука еще не высрал мне что ретурна нету, а? а? а? А? хуй на
Аноним 22/11/19 Птн 00:06:01 #128 №207945760 
>>207945719
Там "ретурна" нету
Аноним 22/11/19 Птн 00:08:11 #129 №207945851 
ОП, если ты еще в треде, палю годноту.
Если самому пиздец как не идет, иди на курсы.
Если есть бабки = course era тебе в помощь.
Я вообще советую податься тебе на трейни/джуна в любую контору и попахать там за копейки пару месяцов и начинать искать более менее нормальну работку.
Так ты и подучишь сразу что и как и поймешь заодно надо оно тебе или нет.

>>207926988 (OP)
Аноним 22/11/19 Птн 00:08:36 #130 №207945871 
>>207945760
Наретурнил тебе на ебало, петушок
Аноним 22/11/19 Птн 00:09:56 #131 №207945936 
image.png
>>207945699
Зочем вы тралите, ну?
Аноним 22/11/19 Птн 00:10:20 #132 №207945951 
>>207945871
Гыгы, сам обосрался и пытается меня обосрать
Аноним 22/11/19 Птн 00:11:35 #133 №207946012 
>>207945936
https://www.w3schools.com/js/js_arrow_function.asp
На почитай
Аноним 22/11/19 Птн 00:13:18 #134 №207946085 
>>207945543
У стрелочная функция принимает за свой контекст контекст вызова. Если ты этого не знаешь, то блять это пиздец. Нахуй ты юзаешь стрелочные функции дебс, если ты не знаешь вообще для чего их добавили? Потому что инициация КОРОЧЕ И КРАСИВЕЕ?
Аноним 22/11/19 Птн 00:14:36 #135 №207946163 
>>207945543
Так-то он прав. Через нью функция создаётся объект, а через стрелочную просто функция первого порядка. У неё даже this из контекста выполнения берётся, а не свой.
Аноним 22/11/19 Птн 00:14:46 #136 №207946169 
>>207946085
Блядь ИНИЦИАЦИЯ у него КРАСИВИЕ СУКА
А про апгрейд перфоманса ты ПОДУМАЛ СУКА?
Аноним 22/11/19 Птн 00:16:44 #137 №207946269 
Так, js макакины, анука слабо пояснить за полиморфизм в js своими словами. И дополнительно про каррирование например.
Аноним 22/11/19 Птн 00:16:54 #138 №207946280 
>>207946012
Я прекрасно знал как работают и объявляются лямбды еще до появления их в языке JS.
Теперь ответь мне на вопрос: где в твоей ссылке лямбда без параметра объявляется так как ты написал?

>так то без параметра стрелочная пишется так
>let xyu =>{}
Аноним 22/11/19 Птн 00:17:49 #139 №207946333 
>>207945229
>Анон, горжусь твоей страничкой
:3

>реакте или на вью
Таки буду, как выучу, а твое очко было бы неоценимой поддержкой на пути становления программистом
Аноним 22/11/19 Птн 00:18:08 #140 №207946348 
Подкиньте идей для проекта на плюсах полгода вкатываюсь
Знаю работу с файлами, циклы, классы, структуры, проверку ошибок, векторы. Не знаю где можно учить системно, поэтому изучаю и пишу всё прдряд (с большим количеством ошибок, с которыми приходится справляться)
Лит-ру тоже подскажите
Аноним 22/11/19 Птн 00:19:02 #141 №207946387 
>>207946348
Напиши игру трон с ии ботами и режимом ХОТСИТ.
Аноним 22/11/19 Птн 00:19:34 #142 №207946414 
>>207946269
Палимарфизм в js из-за динамичиской типизации обычно параметричиский (запуск одного и того же кода для разных типов), карирование - кагда разделяем функцию с несколькими аргументами на несколько функций по одному аргументу
Аноним 22/11/19 Птн 00:20:26 #143 №207946462 
>>207946348
>подкиньте
>подскажите
Тут тебе не школа.
Аноним 22/11/19 Птн 00:25:28 #144 №207946750 
>>207946462
Прошу вас покинуть два си эйч
Аноним 22/11/19 Птн 00:27:27 #145 №207946866 
>>207946348
Парсер html по всем правилам вот по этому документу. Научит тебя технологии конечных автоматов (конечных, а не конченных, двачер).

https://html.spec.whatwg.org/multipage/parsing.html
Аноним 22/11/19 Птн 00:29:13 #146 №207946971 
image.png
Вы че программисты? a и b местами меняли уже сегодня?
Аноним 22/11/19 Птн 00:31:36 #147 №207947099 
>>207946971
Сегодня меняли, точно помню. Но видимо не в этой нити.
Аноним 22/11/19 Птн 00:35:26 #148 №207947311 
image.png
>>207947099
Аноним 22/11/19 Птн 00:36:31 #149 №207947379 
>>207946971
а мы тут парсеры пытаемся писать, только изучив вектора и циклы. А как у вас дела?
Аноним 22/11/19 Птн 00:43:12 #150 №207947772 
>>207947379
Ой да все же в универе писали парсеры скобочек как только циклы проходили, ну.
Аноним 22/11/19 Птн 00:44:33 #151 №207947860 
>>207947772
html парсер, вот от этого господина
>>207946866
Аноним 22/11/19 Птн 00:54:40 #152 №207948450 
image.png
>>207947860
Этим господином был             я            , спасибо. Парсеры скобочек тоже могли вас научить конечным автоматам, но препода таких слов вам никогда не говорили (ну мне точно не говорили). Моя версия вышеуказанного парсера на JS, ~5k строк.
Аноним 22/11/19 Птн 00:56:45 #153 №207948587 
>>207948450
Неплохо. Про конечные автоматы только в инете читал
Как долго писал код, как долго в it?
Аноним 22/11/19 Птн 01:09:51 #154 №207949216 
image.png
>>207948587
Да это только название такое страшное. По сути это свичи в свичах в свичах в свичах, и одна переменная state сверху, которая управляет в какую ветку сейчас идем. Фреймворк React если кто знает, вот там это наглядно реализовано тоже.
В it 19 годиков. Код занял где-то две недели часа по 4-5 вечерами. Надобность возникла спонтанно - писал приложение для Google Spreadsheets доков по парсингу/дата майнингу определенного сайта и функциональности регэкспов вдруг стало не хватать, захотелось написать свой велосипед. Велосипед оказалось написать не так просто, полез гуглить, нашел официальные доки от разработчиков языка для имплементации парсеров, и понеслась. А мог бы просто либу скачать какую-нибудь :D
Аноним 22/11/19 Птн 01:13:28 #155 №207949359 
>>207949216
Очень даже неплохо, мое почтение
О, ну пока ты тут, я немного доебу тебя тупыми вопросами: как сильно именно тебе нужны была математика (с 1 курса тех вуза и выше) и какая?
Аноним 22/11/19 Птн 01:14:26 #156 №207949389 
Завтра ищешь в интернете книжку jQuery in action. Похуй, если ничего не поймешь. Затем идешь на MDN и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жопоскриптового кода от W3Schools, чтобы от зубов отскакивало. Когда напишешь свой первый слайдер, по пути изучив верстку на html + css, скачиваешь и изучаешь любой джаваскриптовый фреймворк, рекомендую AngularJS. Как переделаешь слайдер, чтобы не использовал jQuery и грузил картинки через $http, можешь идти дальше – тебя ждет увлекательный мир фронтэнда. React/Redux, TypeScript, вебпак, бабели-шмабели. Отсос у хиккующих выблядков/просто неудачников типа питонистов или сишарп/джава-хуесосов, которые не размазывают макароны по экрану не заставит себя ждать, и уже через полгода ты будешь писать такие конфиги, что любой хипстер будет течь при упоминании твоего shit.js на npm.
Аноним 22/11/19 Птн 01:28:20 #157 №207949981 
>>207949359
Спасибо, приятно :3
Лично мне математика с универа ни разу не пригодилась. Ну пару раз считал интегралы для определения площади поверхности, но их и в началах анализа в 10-11 классе вроде считают. Делал игры, там тоже была математика, но тоже простенькая - тригонометрия, перевод в полярные координаты для упрощения рисования секторов окружностей, линейная алгебра (матрицы) и т.д. В общем как-то без математики выжил и макакой-кодером себя конечно же не считаю. Считаю что высшая математика очень специфична и нужна для узких специальностей, типа рассчетов статистики, моделирования жидкостей и других сред, погрешностей всяких. Самые интересные для меня области математики которые в жизни пригодились это тигры+тервер (именно в жизни, программ на эту тему не писал никогда), комбинаторика, теория чисел.
Аноним 22/11/19 Птн 01:32:10 #158 №207950160 
>>207949981
Понял, спасибо
Ну, а я спать, всем good nightmares
Аноним 22/11/19 Птн 01:42:30 #159 №207950545 
image.png
image.png
>>207949389
А если я фуллстак жава+галп+реакт, могу я рассчитывать на отсос сам у себя?
comments powered by Disqus

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