Size: a a a

2019 May 03

S

Syntax Highlight Bot in javascript_ru
Denis Efremov
javascript
class A {
 constructor (c) {
   this.c = c
 }

 b () {
   return this.c
 }
}


То же самое

javascript
const A = function (c) {
 this.c = c
}

A.prototype.b = function () {
 return this.c
}
источник

S

Syntax Highlight Bot in javascript_ru
Denis Efremov
javascript
class A {
 constructor (c) {
   this.c = c
 }

 b () {
   return this.c
 }
}


То же самое

javascript
const A = function (c) {
 this.c = c
}

A.prototype.b = function () {
 return this.c
}
источник

S

Syntax Highlight Bot in javascript_ru
====================================================
источник

.

. in javascript_ru
В итоге все работает, но у меня вышел уродливый класс в котором куча логики. Как мне ее оттуда убрать? Помню какой-то паттерн был, но думаю, что лучше если подскажет как это делать правильно.
Итог -
https://jsfiddle.net/z4b7y1mv/4/
источник

DE

Denis Efremov in javascript_ru
.
В итоге все работает, но у меня вышел уродливый класс в котором куча логики. Как мне ее оттуда убрать? Помню какой-то паттерн был, но думаю, что лучше если подскажет как это делать правильно.
Итог -
https://jsfiddle.net/z4b7y1mv/4/
Я не понимаю чем этот класс уродлив, не вижу там кучу логики, но пишешь ты и правда не очень няшно. Может тебе попробовать почитать статьи по кодстайлу. Так же советую изучить принципы работы стрелочных функций.
источник

DE

Denis Efremov in javascript_ru
И линтер обязательно настрой
источник

.

. in javascript_ru
Denis Efremov
Я не понимаю чем этот класс уродлив, не вижу там кучу логики, но пишешь ты и правда не очень няшно. Может тебе попробовать почитать статьи по кодстайлу. Так же советую изучить принципы работы стрелочных функций.
Хм, ну если притензии к codestyle, то просто перепишу это покрасивее. Спасибо
источник

DE

Denis Efremov in javascript_ru
.
Хм, ну если притензии к codestyle, то просто перепишу это покрасивее. Спасибо
Ну не то что бы к кодстайл только. Почему ты не используешь асинхронные возможности языка?
источник

.

. in javascript_ru
Denis Efremov
Ну не то что бы к кодстайл только. Почему ты не используешь асинхронные возможности языка?
Были планы переписать асинхронно, но пока я переписываю старый код под es 6, а чуть попозже добавлю промисы
источник

DE

Denis Efremov in javascript_ru
.
Были планы переписать асинхронно, но пока я переписываю старый код под es 6, а чуть попозже добавлю промисы
Напиши мне в личку плиз
источник

MB

Mikhail Bobrutskov in javascript_ru
у нас тут срач в офисе организовался, не можем решить, как в редьюсере лучше экшены хендлить, варианты:
- цепочка ифов
- свитч
- объект, где по ключам лежат обработчики экшенов
кто как делает?
источник

DV

Dmitry Vndrsn in javascript_ru
switch
источник

DV

Dmitry Vndrsn in javascript_ru
я ифами мусорно выглядит, читается хуже
источник

DV

Dmitry Vndrsn in javascript_ru
с ключами ваще хз, оверинжениринг какой-то
источник

in javascript_ru
Плюсую
источник

DE

Denis Efremov in javascript_ru
Кстати недавно узнал про такой свитч
javascript
switch (true) {
 case 1 === 2: i = 1
 case 2 === 2: i = 2
}
i // 2
источник

S

Syntax Highlight Bot in javascript_ru
Denis Efremov
Кстати недавно узнал про такой свитч
javascript
switch (true) {
 case 1 === 2: i = 1
 case 2 === 2: i = 2
}
i // 2
источник

Т

Тсатхоггуа in javascript_ru
источник

Т

Тсатхоггуа in javascript_ru
показывает страницу заглушку(
источник

T

Th0r in javascript_ru
Тсатхоггуа
показывает страницу заглушку(
так и должно быть, пока ты не напишешь свою страницу
источник