hlomzik
НЕТ
hlomzik
замыкания, каррирование, функции, о да, даааа
Anonymous
ребят, что такое лэндер пейдж сайт?
Serhii
Хах
Джон
ну тип то же самое что ты написал бы multiplier(2)(5)
hlomzik
удалил всё, чтобы даже в реплаях его не было. спасибо, @Fl0pZz
Rafael 🌵
👍
Alexander
Alexander
Коммерческий одностраничник
Alexander
Буквально, а не как SPA
Alexander
Ну не знаю, я щас в таком состоянии, когда мне лень самому погуглить твой вариант
Alexander
Так что предложу сделать тебе самому
Alexander
Если ничего не найдёшь, то:
Alexander
лендинг пейдж
Alexander
Коммерческий одностраничник
Alexander
Буквально, а не как SPA
Anonymous
Anonymous
CherryTea
кто-нибудь на практике заказывает PWA, или не востребовано?
Cat
Это чай про Си? Я правильно попал?
Andrey
Cat
значит правильно
Andrey
invasion
Какие книги по js мастхэв к прочтению?
Anonymous
никакие
Anonymous
ни одной не читал
Anonymous
доки норм зайдут
Dartess
А Выразительный Javascript? И You Don't Know JS?
˗ˏˋ Ронечка ˎˊ˗
Кто-то делал сборку проекта на вебпаке при изменении файлов (watch) чтобы в отличии от devServer он все кидал в директорию?
Egor
да
˗ˏˋ Ронечка ˎˊ˗
У меня довольно специфичный проект, многое не импортится в него, но для удобной разработке хотелось бы иметь некое подобие dev сервера
Egor
не очень понял, что ты уточнила, но вот плагин который пишет на диск то, что дев сервер держит в памяти https://github.com/gajus/write-file-webpack-plugin
˗ˏˋ Ронечка ˎˊ˗
Выглядит как то что нужно!
˗ˏˋ Ронечка ˎˊ˗
Спасибо
Egor
я это использую чтобы в ноде реквайрить с диска бандл, который генерится дев сервером
CherryTea
function (createElement) {
return createElement( args )
},
Зачем так делать?
CherryTea
в чем соль такого извращения?
Rafael 🌵
CherryTea
Это же фабрика
по сути это просто обернутый в анонимку вызов функции самой себя
CherryTea
я не моуг понять чем эта запись лучше обычного вызова этой же функции
Rafael 🌵
А теперь усложни логику внутри функции, это точно фабрика
Serhii
потому и вместо todo = new Todo(); decorate(todo); можно вынести все в todo = factory.createDecoratedTodo();
CherryTea
Serhii
это все хорошо описано в паттернах с примерами
Михаил
Есть нубский вопрос - как можно получить тип объекта?
Serhii
название конструктора наверное
Serhii
function a() {}
var b = new a();
console.log(b.constructor.name); // logs "a"
Михаил
Название конструктора возвращает название конструктора прототипа
Veniamin
Serhii
дай пример
Алексей
а что за тип объекта?
Михаил
function Tile(options) {
this.height = options.height;
this.x = options.x;
this.y = options.y;
}
function SnowTile(options) {
this.__proto__ = new Tile(options);
this.color = "#dee9fc";
}
Михаил
tile = new ForestTile({height: 0, x: 0, y: 0});
tile.constructor.name
"Tile"
Михаил
Видимо в цепочке конструкторов проблема
Serhii
ты забыл определить конструктор
Serhii
я помню он отдельно определяется когда по старому пітаешься наследоватся
Алексей
вообще в таком виде наследование не делается;
function SnowTile(options) {
Tile.apply(this, options);
this.color = "#dee9fc";
}
Михаил
Ясно. А как лучше его реализовать? Сначала создать объект, потом прототип ему назначить?
Алексей
https://learn.javascript.ru/class-inheritance#вызов-конструктора-родителя
Михаил
Ага, спасибо
Михаил
Опробую
Serhii
// Желательно и constructor сохранить
Rabbit.prototype.constructor = Rabbit;
Veniamin
Rafael 🌵
Rafael 🌵
"`" в начале и в конце добавляей
Rafael 🌵
это если 1 строкча и по 3, если много строк
Veniamin
Пробую
Rafael 🌵
_а так_
Rafael 🌵
говнище, ладно, хрен с ним
Anonymous
👀 привет!
Processor
Processor
Ну и потом просто сравнением ===