
Artem
27.06.2017
19:04:32
Копировать

Сергей
27.06.2017
19:04:39
на свое сообщение

Artem
27.06.2017
19:04:43
А
Все

Google

Artem
27.06.2017
19:04:45
Понял ,во

Сергей
27.06.2017
19:04:45
и установи последнюю версию клиента

? гриб
27.06.2017
20:58:03
использовать функцию в качестве объекта - это норма?
пример:
let f = () => 1;
f.f = () => 2;

Winni
27.06.2017
21:00:16
Да, так в жсе классы и делаются, по ес 5, но там кажись синтаксис другой

? гриб
27.06.2017
21:00:58
пишу модуль некий. хочу, чтобы главный метод вызывался ооочень просто )
и поэтому решил вызывать прям сам "объект"

Sergey
27.06.2017
21:02:57

? гриб
27.06.2017
21:03:18

Sergey
27.06.2017
21:03:19
ооо

? гриб
27.06.2017
21:03:41
я тоже так подумал ) хотя в жизни не встречал почти

Sergey
27.06.2017
21:03:44
подожди

Google

? гриб
27.06.2017
21:03:47
??
сюрприз )

Sergey
27.06.2017
21:04:04

? гриб
27.06.2017
21:04:09
но работает

Kirill
27.06.2017
21:04:09

Sergey
27.06.2017
21:05:03
лучше не делать так
это как-то не стандартно

? гриб
27.06.2017
21:05:52
ну понятно, но я пишу модуль. и тут важно удобство
его никто не будет тыкать )
типа router() - это функция, которая роутит реквесты, а router.routes = {} - это сами маршруты

Sergey
27.06.2017
21:07:09

? гриб
27.06.2017
21:07:44
а хочется изящества и гипноза

Sergey
27.06.2017
21:08:16
тогла так
route = (name) => ({
routes: {}
})

? гриб
27.06.2017
21:08:51
ну мне их не надо возвращать. мне с ними надо работать

Daniel
27.06.2017
21:08:59
Это никак не вредит

? гриб
27.06.2017
21:09:15
ну отличненько
мерси

Google

Sergey
27.06.2017
21:09:45
ЭЭЭ
вроде все как ты хочешь

Daniel
27.06.2017
21:10:28
Ты не понял
Функция - объект, у него могут быть внутри методы, которые можно вызывать
Но при этом можно и саму функцию вызвать

Sergey
27.06.2017
21:11:18

Daniel
27.06.2017
21:11:37
Как это вообще соотносится с тем, что я сказал?

? гриб
27.06.2017
21:11:37

Sergey
27.06.2017
21:12:28

Daniel
27.06.2017
21:12:50
Эх
Сложно обьяснить

Sergey
27.06.2017
21:13:44
@ixplo покажи свой пример в чат nodejs

? гриб
27.06.2017
21:14:29
у меня должно быть 2 метода. они будут использоваться в разных частях проги.
можно было сделать так:
let router = {
route: ()=>1,
routes: ()=>2
}
но я хочу проще:
let router = () => 1;
router.routes = ()=>2;
совместить общий объект с "главным" методом

Sergey
27.06.2017
21:18:35
в js возможно многое, но этого не делают
твой подход мне напоминает это
https://tproger.ru/translations/js-magic-with-6-symbols/

Admin
ERROR: S client not available

? гриб
27.06.2017
21:19:03
знаем )

Google

? гриб
27.06.2017
21:19:14
но это неудобно, а мой варик удобен

Сергей
27.06.2017
21:19:19

? гриб
27.06.2017
21:19:31

Сергей
27.06.2017
21:19:44
Даже не знаю паттерн или анти

? гриб
27.06.2017
21:19:56
это было в каких-то либах

Daniel
27.06.2017
21:20:08
Это часто используют в либах
Но почему-то сейчас из этого получилась дискуссия

? гриб
27.06.2017
21:20:22
$
кстати, жквери такой
и ничо. все живые )))
$(document); $.ajax();
func`строка`
как это называется?
Тегированные шаблонные строки

Sergey
27.06.2017
21:29:55
строкой литерал?

? гриб
27.06.2017
21:30:47
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings

Bauyrzhan
27.06.2017
21:33:21
всем привет
почему у меня пушится объект в items во все категории JSON хотя должен именно по категории
const PRODUCTS = [
{
category: 'Книги',
items: JSON.parse(localStorage.getItem('products')) || []
}, {
category: 'Журналы',
items: JSON.parse(localStorage.getItem('products')) || []
}, {
category: 'Буклеты',
items: JSON.parse(localStorage.getItem('products')) || []
}
]

Sergey
27.06.2017
21:34:07

Bauyrzhan
27.06.2017
21:34:31
handleSubmit(e) {
e.preventDefault();
const data = this.props.items
console.log(data);
const formData = {};
for (const field in this.refs) {
formData[field] = this.refs[field].value;
}
data.map(product => {
if(product.category === formData.type) {
product.items.push(formData);
console.log(product);
localStorage.setItem('products', JSON.stringify(product.items));
}
})
}

Google

? гриб
27.06.2017
21:34:46

Daniel
27.06.2017
21:34:59
Вот это код

? гриб
27.06.2017
21:35:07
бгг

Вишневый чай
28.06.2017
04:51:58