
Anton
11.11.2016
12:28:28
я не дописал пример в прошлый раз

Дмитрий
11.11.2016
12:28:46
Зря Брендан Эйх не добавил в язык ещё и перегрузку операторов

[Anonymous]
11.11.2016
12:28:46
потеря контекста

JetFightzer ?
11.11.2016
12:28:55

Google

Дмитрий
11.11.2016
12:28:57
Тогда бы о ужасах фронтенда ходили легенды

Anton
11.11.2016
12:29:14
ты ведь писал что дело только в точке
точка есть, контекста нет

JetFightzer ?
11.11.2016
12:30:34
(a.meth)() // Object
(1, a.meth)() // undefined
странно только, что в первом случае контекст сохраняется, логично было бы если бы нет

[Anonymous]
11.11.2016
12:31:25
почитай и станет ясно

Anton
11.11.2016
12:31:51
да я то знаю что это такое

[Anonymous]
11.11.2016
12:32:24
и что ты от меня хочешь? детальный пересказ передачи контекста и почему контекст перед точкой?:)
сорри я настолько не зубрю, но могу копипастнуть

Anton
11.11.2016
12:33:19
ну можешь копипастнуть)

Oleg
11.11.2016
13:16:19

Google

Oleg
11.11.2016
13:16:37
?

Fedor
11.11.2016
14:36:06
чем отличаются функциональные выр-ния от ф-ций?

Dmitriy
11.11.2016
14:38:23
не всплывают например

Naumenko
11.11.2016
15:01:56
У Кантора хорошо описано: https://learn.javascript.ru/function-declaration-expression
в конце даже табличка есть, которая показывает, в чем отличие

Fedor
11.11.2016
15:08:50
спасибо, как раз там читал, потому и возник вопрос

Safort
11.11.2016
15:26:15
Посмотрел, да не тормозит, но это же не vr.

[Anonymous]
11.11.2016
15:32:20
тем что функциональное выражение выражается функциями, а функция - часть выражения?

Andrey ?
11.11.2016
15:59:29
Не Утка
Просто нормально семвер использовать начали
(извиняюсь, если кто выше уже писал, я не видел)

Iaroslav ¯\_(ツ)_/¯
11.11.2016
16:13:10
Учитывая номер версии МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ, следует увеличивать:
МАЖОРНУЮ версию, когда сделаны обратно несовместимые изменения API.
МИНОРНУЮ версию, когда вы добавляете новый функционал, не нарушая обратной совместимости.
ПАТЧ-версию, когда вы делаете обратно совместимые исправления.
Дополнительные обозначения для предрелизных и билд-метаданных возможны как дополнения к МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ формату.
http://semver.org/lang/ru/

famed
11.11.2016
16:15:46
2018 @ Google анонсирует Angular 7. (c) Google Chrome

Ches
11.11.2016
16:20:28
можете подсказать чаты по верстке?
ну и дизайну заодно)

Gordey
11.11.2016
16:34:05

Vladimir
11.11.2016
16:34:53

Ches
11.11.2016
16:34:58
ого, спасибо)

Iaroslav ¯\_(ツ)_/¯
11.11.2016
16:35:36

Google

Каїн
11.11.2016
16:35:42
Чат по верстке - наверстай упущенное

Александр
11.11.2016
16:41:26
just for lulz, сборник не русскоязычных чатиков есть?

Iaroslav ¯\_(ツ)_/¯
11.11.2016
16:44:20

[Anonymous]
11.11.2016
16:45:24
неплохой чат, помогают довольно качественно, если есть тонкие моменты

Alexander
11.11.2016
16:47:07
Ага, один из них — спам по другим чятикам

[Anonymous]
11.11.2016
16:47:50
нет, js часть фронтенда, это не спам
это сообщество

Alexander
11.11.2016
16:49:35
Я в целом. Этот мыкола поославился именно этим. Срать перманентно с нескольких акков в туевой хуче чятов, не всегда имеющих отношение к вебу

Alexander
11.11.2016
16:49:36
это не сообщество, это проект одного человека, который к тому же запрещает в рамках чата давать ссылки на другие проекты.

[Anonymous]
11.11.2016
16:50:09
я конкретно за него не знаю и конкретно за историю, этой группы
у меня были пару моментов, которые в js сообществе не решаются
и я искала, вот нашла эту группу

[Anonymous]
11.11.2016
16:50:50
где очень качественно помогли
а так, что вы описали - безусловно плохо

Александр
11.11.2016
16:51:25
грусть-печаль
slack только

Vladimir
11.11.2016
16:54:57
и дискорды

Александр
11.11.2016
16:55:57
да у меня есть слак, но не зашел для повседневного юзанья

JetFightzer ?
11.11.2016
17:00:37
т.к. я всех заебал своими экспериментами вот вам реальный приземлённый вопросик: что юзать если у меня цепочка асинхронных вызовов и писать каждый раз .then(new Promise( (resolve, reject) => { ... } )) не хочется ибо код выглядит некрасиво? хотелось бы что бы что-то вроде .then( (resolve, reject) => { ... } )

Google

vitaliy
11.11.2016
17:03:45

Александр
11.11.2016
17:05:18
кстати, .then(new Promise( (resolve, reject) => { ... } )) невалидно, .then() принимает только функцию

Vladimir
11.11.2016
17:05:59
покажи побольше кода

JetFightzer ?
11.11.2016
17:08:44
если у меня 3 асинхронных вызова друг за другом я ведь должен вернуть из первого then промис, так?
нужно сделать одно, когда одно готово сделать второе, когда второе готово сделать третье

Admin
ERROR: S client not available

Vladimir
11.11.2016
17:11:10
а ты используешь результаты предыдущего в следующих?

JetFightzer ?
11.11.2016
17:14:38
да, использую

Vladimir
11.11.2016
17:16:52
one()
.then(two)
.then(three)
нет?

JetFightzer ?
11.11.2016
17:17:47
а когда зарезолвится второй вызов?
ближе к реальности там где-то появится ещё одни промис же

Dreamerinnoise
11.11.2016
17:20:39

Vladimir
11.11.2016
17:25:16
https://github.com/mattdesl/promise-cookbook
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
несколько раз в месяц даю эти ссылки

Google

JetFightzer ?
11.11.2016
17:26:53
несколько раз в месяц их читаю, лол

Каїн
11.11.2016
17:28:34
Прикрепить в шапку

Vladimir
11.11.2016
17:28:38
ну тогда, надо прочитать один раз внимательно

JetFightzer ?
11.11.2016
17:41:34
разобрался, так вот, как теперь избавится от new Promise в каждом then, писать обёрточку?
у меня получилось так, что надо из then возвращать промис

Nikolay
11.11.2016
17:43:17
на purescript что нибудь толковое написано?

JetFightzer ?
11.11.2016
17:44:34
var p = new Promise( (res, rej) => setTimeout( () => res("hi!"), 1000) )
.then( d => new Promise( (res, rej) => {console.log(2); setTimeout(res, 1000) } ) )
.then( d => console.log(3))
хотелось бы не писать каждый раз new Promise

Nikolay
11.11.2016
17:48:02
@JetFightzer что сделать хочешь?

JetFightzer ?
11.11.2016
17:49:02
да просто цепочку асинхронных действий, просто не нравится писать промисы каждый раз
вместа таймаута там можт быть чтение с диска, например

Nikolay
11.11.2016
17:49:50
ну тебе нужно чтобы каждое твое асинхронное действие возвращало промис
я для себя вот эту штуку написал
https://github.com/JiLiZART/sequence-as-promise (не реклама)
есть кстате пакеты которые умеют работать с fs и возвращать промисы
я свою штуку для ajax запросов использую
+ вывести значения куданибудь

JetFightzer ?
11.11.2016
17:52:20
годная штука, я хочу так же, но цепочкой вызовов функций (по сути одно и то же, ситаксис иной)

Nikolay
11.11.2016
17:52:48
ну в моем поделии можно миксовать промисы и функции

Александр
11.11.2016
17:53:49
function asyncTimeout(td) {
return new Promise((resolve, reject) => {
setTimeout(resolve, reject);
});
}
p = Promise.resolve().next( () => {
return asyncTimeout(1000).then(() =>"hi")
}).then( d => {
console.log(2);
return asyncTimeout(1000)
}).then( () => {
console.log(3);
})
var p = new Promise( (res, rej) => setTimeout( () => res("hi!"), 1000) )
.then( d => new Promise( (res, rej) => {console.log(2); setTimeout(res, 1000) } ) )
.then( d => console.log(3))
хотелось бы не писать каждый раз new Promise