@tostershmoster

LocalStorage. Почему console.log выдает не правильный результат?

// localStorage
// darkMode: 'dark'
const darkMode = localStorage.getItem('darkMode')?.trim();
console.log(darkMode); // "dark"
console.log(darkMode === 'dark'); // false - почему тут false?
const textShadow = darkMode === 'dark' ? 'black' : '#4f4f4f';
console.log(textShadow); // #4f4f4f

const styles = {
  mainTheme: {
    textShadow: '2px 2px 2px black',
    textShadowColorMode: `2px 2px 2px ${textShadow}`,
  },
};


по ключу 'darkMode' могут быть значения 'dark' или 'light'.
Ожидаю что при darkMode - 'dark' будет
console.log(darkMode === 'dark'); // true
console.log(textShadow); // 'black'

Но при любом из этих значений 'dark' или 'light' в localStorage в консоли получаю
console.log(darkMode === 'dark'); // false
console.log(textShadow); // #4f4f4f

почему?

...cтрока в кавычках оказалась в localStorage )
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы