еще упустил?
                  
                  
                  export const isLocalStorageAvailable = (): boolean => {
                  
                  
                      if (typeof localStorage === 'object') {
                  
                  
                          try {
                  
                  
                              localStorage.setItem('localStorage', 'test');
                  
                  
                              localStorage.removeItem('localStorage');
                  
                  
                              return true
                  
                  
                          } catch (e) {
                  
                  
                              console.log(e)
                  
                  
                              return false
                  
                  
                          }
                  
                  
                      }
                  
                  
                      return false
                  
                  
                  }
                  
                  
                
Зачем такие сложности с typeof? Просто проверь существование объекта: if(window.localStorage)
* где-то в начале* скрипта - window.localStorage = true 😅
Такая же глупость, как и window.localStorage = {}. Дальше идет блок проверки на доступность. Иногда лучше жевать, чем что-то писать. 😉
Даже в рамках шутки не очень, ибо дальше блок выдаст исключение.
Чтож ты такой душнила)
Это в конце 80х годов я начинал кодить на программируемом калькуляторе. И чтоб поменять знак числа я умножал на -1... А это лишних три! шага программы. Из доступных 105. Потом увидел, что для этого можно просто знак минуса вводить... 1 шаг. Нет предела оптимизации!..
Хахахаха. Отличная история! 😁👍
Проще просто операции с ним вынести в трай кетч
Эт ещё фигня. Мне тогда одноклассник дал книжку его знакомого. Там: на том-же кодово-символьном языке была показана программа - стратегия какой-то китайской игры. На все 105 шагов. Потом её оптимизировали - 70 с чем-то шагов. А потом какой-то гений сделал её в 9 шагов! Там нестандартное использование кодов- символов. После безусловных перехода символы используются не так, как нужно. Всякие реккрсии.. ну, это было гениально, разобраться в коде невозможно. Может тот кодер уже и умер... Давно было.
спорт это хорошо, я им тоже увлекаюсь☺️
Да уж, когда читаешь такие истории, то лишний раз думаешь что тебе легче, ибо сейчас куча инфы в открытом доступе. Ютуб, книги, курсы, где тебе расскажут и в рот положат. Хотя с другой стороны сейчас и технологий много, поэтому и поток информации больше.
Обсуждают сегодня