Сергей
22.09.2017
11:35:16
есть ч0 по делу сказать ?
Таймураз дело говорит. Тебе надо учить язык. Причем начиная с ранних версий и заканчивая последними стандартами.
Таймураз
22.09.2017
11:35:26
Сергей
22.09.2017
11:35:32
Таймураз
22.09.2017
11:35:48
Можно мне какие-нибудь права?)
Google
Дмитрий
22.09.2017
11:36:04
Нет, только обязанности
?
Таймураз
22.09.2017
11:36:08
Не только право голосовать
А в чатике
Сергей
22.09.2017
11:36:47
Таймураз
22.09.2017
11:37:00
Яков аж прям замолчал
Яков
22.09.2017
11:37:41
а ч0 сказать то? код для es5 был написан
Сергей
22.09.2017
11:38:12
Яков
22.09.2017
11:38:16
не давно обновился до es6
Сергей
22.09.2017
11:38:51
вкурсе
и как ты юзаешь эту функцию?
Таймураз
22.09.2017
11:39:21
и как ты юзаешь эту функцию?
Да ладно тебе, сова
Видно же, что он недавно в ноде, если на жс хотя бы во фронте работал
Он с базой неправильно работает
Сергей
22.09.2017
11:39:40
ну вдруг там без new
и несколько инстансов создает
Google
Сергей
22.09.2017
11:39:53
вот тебе и сайд эффект
Таймураз
22.09.2017
11:42:24
Там куча всего
mysql.createPool может undefined, либо исполняющийся промис вернуть, он это дело пишет в объект массива со строковым ключом, массив на эти проперти не обращает внимания, а он не подозревает об этом
Ilya
22.09.2017
11:43:54
Сергей
22.09.2017
11:44:58
Ilya
22.09.2017
11:45:23
Lulz
22.09.2017
11:45:40
Таймураз
22.09.2017
11:45:42
Сергей
22.09.2017
11:45:46
Таймураз
22.09.2017
11:46:17
Ilya
22.09.2017
11:46:19
Lulz
22.09.2017
11:46:27
Яков
22.09.2017
11:46:34
Сергей
22.09.2017
11:46:36
Ilya
22.09.2017
11:46:56
Теперь буду знать
Сергей
22.09.2017
11:47:04
Ilya
22.09.2017
11:48:15
Думал просто шорткат
Google
Сергей
22.09.2017
11:48:28
лол
надо статьи читать
ты наверное думаешь, что классы это сахар над прототипами
Ilya
22.09.2017
11:49:04
Сергей
22.09.2017
11:49:21
Ilya
22.09.2017
11:50:04
Alexey
22.09.2017
11:51:04
Ruslan ?
22.09.2017
11:51:32
Сергей
22.09.2017
11:51:36
Дмитрий
22.09.2017
11:51:37
Юрий
22.09.2017
11:52:29
Ruslan ?
22.09.2017
11:54:20
Таймураз
22.09.2017
11:55:06
∀ язык программирования - сахар над байткодом
Ilya
22.09.2017
11:56:20
Morsik
22.09.2017
11:57:00
Максим
22.09.2017
11:57:45
Таймураз
22.09.2017
11:57:53
Не все языки
Эта формулировка тоже ошибочна?
Опять забыл кого-то?)
Сергей
22.09.2017
11:57:54
Google
Максим
22.09.2017
11:59:49
показать код v8?
необязательно, достаточно будет статьи о внутренней реализации и различиях
Сергей
22.09.2017
12:00:11
Morsik
22.09.2017
12:00:13
Таймураз
22.09.2017
12:00:44
Morsik
22.09.2017
12:01:18
А как же машинный код?
Максим
22.09.2017
12:01:53
Сергей
22.09.2017
12:02:11
к тому же
Ruslan ?
22.09.2017
12:02:41
Таймураз
22.09.2017
12:02:59
Сергей
22.09.2017
12:03:02
как только запилят private properties, то реализовать их без костылей на es6 будет нельзя, only class with private properties
Таймураз
22.09.2017
12:03:15
Сергей
22.09.2017
12:03:57
Narek
22.09.2017
12:04:28
JavaScript classes, introduced in ECMAScript 2015, are primarily syntactical sugar over JavaScript's existing prototype-based inheritance. The class syntax is not introducing a new object-oriented inheritance model to JavaScript. JavaScript classes provide a much simpler and clearer syntax to create objects and deal with inheritance.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
Ruslan ?
22.09.2017
12:04:49
Сергей
22.09.2017
12:04:52
?♂️
Ruslan ?
22.09.2017
12:05:08
Просто я заинтригован
Таймураз
22.09.2017
12:05:10
Сергей
22.09.2017
12:05:28
сахар — это просто синтаксис и ничего больше
но если синтаксис имеет под капотом другую реализацию, то это не сахар, это другая реализация
Google
Сергей
22.09.2017
12:06:20
ты ещё назови .forEach сахаром для for () {}
Narek
22.09.2017
12:06:59
Если какой-то конкретный движок, реализующий стандарт, имеет какие-то оптимизации для какого-то кейса - это не значит, что так должно быть по стандарту
По стандарту, на данный момент, классы - сахар
Сергей
22.09.2017
12:07:22
Ruslan ?
22.09.2017
12:07:50
?♂️
У тебя просто иное понимание слова "сахар"
Сергей
22.09.2017
12:07:50
Narek
22.09.2017
12:08:20
Я выше линк дал, этого достаточно
Сергей
22.09.2017
12:08:25
Таймураз
22.09.2017
12:08:54
Деструктуризация, например- сахар
А классы если и сахар, то только на данный момент и то- с натяжкой
Можно по-разному пробежать по массиму или полям объекта, но все это- разные способы выполнения того же действия
Сергей
22.09.2017
12:09:20
Таймураз
22.09.2017
12:10:04
Классы и прототипирование могут выполнять одно и то же, но классы- новый уровень абстракции, на основе которого можно будет строить новые фичи
Максим
22.09.2017
12:10:14
а приватные поля у классов сейчас на какой стадии?
Таймураз
22.09.2017
12:10:20
И делать то, что делают прототипы, только намного легче (быстрее)
Сергей
22.09.2017
12:10:22
Оооо
Кстати
Обломайтесь нахуй
class Foo {}
Foo()
все
идите нахуй