• Как скачать файл на сервер из input[type=file]?

    lastuniverse
    @lastuniverse
    Ответ на ваш ворос напрямую зависит от того какой сервер вы используете. А также может зависить от используемого на сервере языка программирования и серверного фреймворка.
  • Как добавить произвольные ключи в объект localStorage?

    lastuniverse
    @lastuniverse
    Genri_Rus, очень извиняюсь, пока не получается ни выделить время ни найти техническую возможность, я про свое обещание помню, ближайшие несколько дней его выполню.
  • Как добавить произвольные ключи в объект localStorage?

    lastuniverse
    @lastuniverse
    Genri_Rus, пока еще в командировке, но сегодня вечером попробую скинуть вариант, если найду комп )))
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Stalker_RED, опять размытые намеки:

    либо делать switch(true) и тогда будут работать более сложные условия.
    Об этом у нас тут и срач, некоторые в это не верят.


    Про switch(true) сказанно абсолютно верно, но про неверие некоторых Вы опять придумываете и передергиваете. Ведь мой ответ и коментарии был именно про switch(num) и недопустимость/невозможность использования его с условиями типа (num>60) или (num<40)

    Ведь основной посыл вопроса у автора был именно в том, почему не работает этот пример, а у чувака с udemy работает:
    let num = 50;
    
    switch (num) {
        case num > 60:
             console.log("Нет, переменная меньше 60");
             break;
        case num < 40:
             console.log("Нет, переменная больше 40");
             break;
        case num == 50:
             console.log("Да, переменная ровна 50");
             break;
    }


    И я на мой взгляд дал исчерпывающий ответ, с демонстрацией того, что данный пример не работосплсобен в принципе, и у чувака с udemy работать не может, а также выдвинул ряд предположений, как могло так получиться, что данный код заставили работать.

    А срач у нас идет именно из-за того, что Вы вместо того чтобы внимательно прочитать ответ, и понять посыл и дать корректировку двухсмысленным утверждениям, начали в достаточно грубой форме тыкать носом, при этом не по существу Пример
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Stalker_RED, вы вырываете фразу из контекста:

    Оператор case не аналог оператора if, он не умеет обрабатывать условия, а сравнивает переменную с фиксированным значением.


    Сказано именно про case.

    Конечно, данная формулировка несколько двухсмысленной получилась, и похорошему, ее надо бы уточнить. Но следом шел пример кода, поясняющий смысл сказанного:

    switch (num) {
        // никогда не сработает потому что если num>60 то будет сравнивать num c true если мешьше 60 то с false
        case num > 60:
             console.log("Нет, переменная меньше 60");
             break;


    И в нем, из комментария, четко видно, что case позволяет произвести расчет выражения, но селекция нужного блока case происходит за счет именно сравнения входного значения с результатом.
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    у какого чувака? У udemy? Не смотрел его курсы, может он не чистый js использует, а чтото типа ts с расширенным функционалом для switch, с последующей транспиляцией в js?


    Stalker_RED, я не смотрел udemi, просто предположил, ведь автор у udemi скопировал вариант с true, переписал его один в один, и именно про этот вариат я писал что в нем ошибка. Возможно мне действительно стоило посмотреть udemy, тогда я бы не писал что в примере ошибка а писал бы что автор видео показывает что так не работает. А учитывая что zender изначально дал рабочий вариант, копиповать его в своем ответе счел некорректным, поэтому просто дал описание того в чем именно ошибка.


    case проверяет переменную на строгое соответствие, так что не работает именно switch/case

    Разве это высказывание ложное/неправдивое/неправильное?
    Ведь case действительно проверяет на строгое соответсвие, и пример автора дейсвительно не работает.

    PS: реально не понимаю, почему вы решили втоптать меня в грязь/ткнуть носом в ошибки которых я не совершал/дрпустил. Меня это очень расстроило.
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Stalker_RED, станный вы человек, процитируйте хоть одно мое утверждение, которое опровергаеться вашим примером? Или у вас сегодня просто ̶П̶М̶С̶ плохое настроение, что вы лезите на рожон?
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Stalker_RED, вы же понимаете, что все что я писал - верно, а вариант с switch(true) это хитрожопый выверт, который тем не менее не противоречит и не опровергает ни одно из утверждений которые я писал?
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Максим Ленский, этот сниппет каким то образом заменяет результирующмй код?
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Stalker_RED, вы ведь грамотный человек, Ваши ответы всегда адекватны, и создают впечатление что открыты для новых знаний, и не считаете себя непогрешимым. Так почему же сейчас Вы уперлись лбом и ленитесь открыть консоль и проверить?
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Stalker_RED, выражения можно, и case их посчитает, а затем строго сравнит результат выражения со значением переменной переданной в switch. Тоесть будет так:
    switch (num) {
        // никогда не сработает потому что если num>60 то будет сравнивать num c true если мешьше 60 то с false
        case num > 60:
             console.log("Нет, переменная меньше 60");
             break;
    
    // никогда не сработает потому что если num<40 то будет сравнивать num c true если бльше 40 то с false
        case num < 40:
             console.log("Нет, переменная больше 40");
             break;
    
    // никогда не сработает потому что если num=50 то будет сравнивать num c true
        case num == 50:
             console.log("Да, переменная ровна 50");
             break;
    }


    Наглядная демонстрация:
    5cc06db44c08a142205517.jpeg
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Алексей Ярков, case проверяет переменную на строгое соответствие, так что не работает именно switch/case. А ошибка в консоли вообще из другой части кода и к switch/case не имеет ни какого отношения.
  • Где ошибка в switch case?

    lastuniverse
    @lastuniverse
    Максим Ленский, у какого чувака? У udemy? Не смотрел его курсы, может он не чистый js использует, а чтото типа ts с расширенным функционалом для switch, с последующей транспиляцией в js?
  • Подключение по IP и HTTPS, не будет ли проблем?

    lastuniverse
    @lastuniverse
    Алексей Черемисин, да зачеммему еще 1 машина, хватит и еще одного докер контейнера
  • Подключение по IP и HTTPS, не будет ли проблем?

    lastuniverse
    @lastuniverse
    Neckvik, сделайте vpn и свяжите им все ваши N серверов, после этого вам не нужен будет wss для связи между ними, вы сможете связывать из либо через ws либо через обычные сокеты, главное чтобы соединения между серверами шли через поднятый vpn. А в качестве балансировщика нагркзки, а по совместительству и прокси обеспечивающий ssl/tls используйте nginx.
  • Как добавить произвольные ключи в объект localStorage?

    lastuniverse
    @lastuniverse
    Genri_Rus, сегодня-завтра не смогу помочь, в командировке.
  • Как лучше сделать таблицу с данными?

    lastuniverse
    @lastuniverse
    Aricus, согласен, если бы автор указал в вопросе образец данных (текст, json, XML, csv или чтото еще) и образец того что должно быть на выходе (хотябы в виде картинки) то получил бы ответ на свой вопрос в течении пяти минут. Но вопросы, где из автора надо вытягивать инфу клещами никто не любит)
  • Стоит ли изучать Javascript до HTML и CSS?

    lastuniverse
    @lastuniverse
    TCloud,


    вопрос был о фронтенде, человек курсы проходит. Так что ответ в рамках контекста вопроса.


    Тут Вы формально правы, но Вы в своем изначальном варианте ответа выразилсь настолько категорично, что у меня возникло желание слегка скорректировать Вашу позицию)