Задать вопрос
  • Как настроить автоформатирование AirBnB Style Guide по Atom?

    WblCHA
    @WblCHA
    Я хз какие плюсы у атома сейчас, но судя по тому, что все массово перешли на вскод, думаю, и для тебя выбор очевиден.
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    Ну твою позицию может знать только телепат, согласен ли ты или нет. Может ты был с ней не согласен или не полностью согласен. Или имел в виду другое. Вариантов может быть несколько и поэтому пишут ответ, а не догадываются.

    Bavashi, что? Был дан ответ, я этот ответ не оспаривал, так каким образом можно решить, что я с ним не согласен?

    Если ты начинающий, то вскоре узнаешь, что не только в них.

    Я ТС бэкендер, при каких условиях здесь возможно появление вар? За год я так ни разу его и не увидел. Возможно, конечно, в 0.000000000001% случаев без него не обойтись, но это разве что в совсем уникальных случаях.

    функции ты не можешь задать возвращаемый тип и непонятно как ты с этим живешь.

    Сколько мне ещё раз сказать, что я работаю с ТС? Более того, лично я считаю, что разрабатывать большой проект а наше время на жс, а не на тс, это глупое решение, а в небольших проектах уследить за жсом особых проблем нет.
    К тому же есть такая вещь, как жсдок.

    Например, isNumber, isIntValue and so on.

    Ты хочешь сказать, что ты так называешь переменные с небулевым значением? Ты это серьёзно?

    То, что от динамической типизации тебе полностью не скрыться.

    И?
  • Как правильно склонировать объеты?

    WblCHA
    @WblCHA
    ivanDoligov, кстати, я бы переписал функцию, а то она нагромождена.
    const createList = (data = {}, count = 1) => {
      const preparedObj = { ...defaultObj, ...data };
      return cloneObject(preparedObj, count);
    };
  • Как получить _id пользователя во время регистрации (mongoose)?

    WblCHA
    @WblCHA
    hzzzzl, хм, не знал. В монго особо не углублялся. Спасибо за инфу.
  • Как правильно склонировать объеты?

    WblCHA
    @WblCHA
    ivanDoligov, тогда это проблема явно где-то у вас в коде.
    { ...defaultObj, ...dataObj }
  • Как правильно склонировать объеты?

    WblCHA
    @WblCHA
    он умеет откидывать undefined, если не все свойства переданы.

    ivanDoligov, откуда у вас там вообще андефайнды всплывают?
  • Как получить _id пользователя во время регистрации (mongoose)?

    WblCHA
    @WblCHA
    Просто интересно, а зачем? В чём проблема использовать ид?
    А вообще я не уверен, что это возможно, потому что по очевидным причинам даже монго не знает, какой будет ид, до создания юзера. Но может быть что-то для этого реализовано.
  • Как правильно типизировать Object.entries?

    WblCHA
    @WblCHA
    Sood21, странный вопрос... Вы хотя бы что-то пробовали подставить вместо TYPE? Я уже молчу о том, что достаточно мышку на данный метод навести, чтобы увидеть подробное описание и всё понять.
    Но так и быть, я дам подсказку: в каких случаях key может быть не строкой?
  • Как правильно склонировать объеты?

    WblCHA
    @WblCHA
    ivanDoligov, а по какой причине у вас dataObj это массив?
    Зачем тащить мердж лодаша, когда это спокойно желается нативно?
    И зачем копировать только что созданный массив?
    return [...preparedObjList];
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    Во-первых, вопрос был задан не reinmaker1990.

    И? Я должен был написать, что согласен с ним? Зачем?

    Опасность использования ГП давно известна, но это не значит, что ими все перестали пользоваться.

    Ага, в учебных задачках.

    Каким образом, если про эту особенность знать.

    Молодец, что знаешь. А теперь запомни сотни строк кода, чтобы это знание применить.

    А зачем там должно быть true?

    А почему бы и нет?

    Ты забыл про нормальные названия перемененным.

    А с чего ты взял, что я о них забыл. Только я не понимаю как ты собрался в названии переменной отобразить, что она может быть как строка, так и число.

    ТС это сахар.

    И?
  • Очистка localStorage при помощи setTimeout()?

    WblCHA
    @WblCHA
    А можно уточнить? Каким образом вы собрались это делать через таймаут?
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    Если есть аргументы, то почему их не было от вас сразу. Вопрос же был вам задан или вы это видите не так?

    Bavashi, потому что reinmaker1990 уже дал ответ за меня и он меня вполне устроил.

    Если вы не знаете ни одного плюса, то значит это априори минус?

    Нет. Глобальные переменные из середины кода несут лишь проблемы. Я не понимаю, ты так и будешь придираться к словам? Надоел, серьёзно.

    Фигня. Это давно известно.

    И поэтому надо попадаться на эту удочку?

    Да и в вашем примере if(a == b) { ... } ошибки не будет:

    Не вижу в моём примере строки "true".

    Читабельность важнее минификации.

    Ух ты, правда? И именно поэтому ты используешь нестрогое сравнение, которое так легко читается и понимается.

    Я могу также ответить, что в первом случае (см. пред. свой коммент) тоже все понятно и нет надобности в доп. преобразовании.

    Действительно, в коде в одну строчку всё понятно, невероятная удача. Я не понимаю, ты никогда не писал и не модифицировал код с более 100 строк?

    Если тебе так не нравится динамическая типизация, то зачем иметь дело с JS.

    Без понятия. Я уже давным давно на ТС сижу.
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    Забавно отвечать вопросом на вопрос когда вопросом на вопрос отвечаешь сам. Не меня первым спросили "почему надо не использовать var", если уж на то пошло.

    Bavashi, ну что это за детский сад? Нету аргументов, давай придираться ко всему, к чему только можно.
    Ладно, давай начнём: вар ─ это всегда глобальная переменная. В реальной жизни я не знаю ни одного плюса от этого.

    Например?

    1 == true / {} / []

    Да и зачем спрашивается юзать один знак, когда можно сделать тоже самое и без одного знака.

    Зачем давать нормальные названия переменным, использовать табы и т.д., если можно сразу писать минифицированный код?

    Если так обзывать переменные, то стоит идти почитать документацию.

    Вот это поставил меня на место, вот это молодец! В примере, где название переменных не имеет никакого значения, придрался к их названиям.
    Если это вся твоя аргументация, на которую ты способен, то на этом разговор окончен.
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    И в чем же они?

    Bavashi, будем отвечать вопросом на вопрос?

    если нужно сравнить int с строкой, которая может состоять, а может не состоять из этого int.

    Так делать мало того, что глупо (минус читабельность, привет возможные баги на ровном месте), так ещё и такая ситуация практически нереальна. Да и преобразовать строку в число делается одним знаком.
    if(a == b) { ... }
    if(a === +b) { ... }

    В первом случае непонятно чем является а и чем является b, во втором случае всё предельно ясно. Зачем намеренно усложнять себе жизнь?
    То есть я хочу сказать, что это искусственный вариант. И да, искусственных можно на любой вкус придумать, но зачем, если на практике они плохи?
  • Почему получаю [object Object] вместо данных?

    WblCHA
    @WblCHA
    Я не эксперт по реакту, но разве это нормально?
    const cardCars = document.querySelector('.card-cars');
    ...
    cardCars.innerHTML = filteredCotegory;
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    Тоже самое касается и сравнения с приведением типов.

    Bavashi, можно хотя бы один пример, когда нестрогое сравнение имеет смысл? Нет, мне действительно интересно, потому что я не смог ни одного примера придумать.
  • Почему функция возвращает неверное значение?

    WblCHA
    @WblCHA
    Var - имеет свои плюсы и фишечки

    Bavashi, и какие же плюсы и фишечки имеет вар? Относительно лет. Я знаю лишь минусы.

    которые надо знать

    С этим полностью согласен.
  • Почему на устройствах apple не отображаются стрелки слайдера?

    WblCHA
    @WblCHA
    kentos, а вообще вбей в гугл safari browser online и смотри варианты. Там они, как правило, какое-то время бесплатны. Я пользовался одним, но он фигово работал, так что не буду его советовать, а другие не пробовал.
  • Почему на устройствах apple не отображаются стрелки слайдера?

    WblCHA
    @WblCHA
    kentos, там не в классах дело, а в названиях файлов изображений.