Я уже просмотрел множество тем, много гуглил и пытался решить эту проблему самостоятельно, но не могу. Я пытаюсь решить мою проблему.
Я получаю строку, хранящуюся в локальном хранилище.
var c = localStorage.getItem('item');
Затем я передаю это значение в конструктор, чтобы присвоить это значение свойству объекта. Это класс и конструктор.
class dataSet {
constructor ( item ) {
this.item = item;
}
get item() {
return this._item;
}
С помощью кнопки я вызываю следующую функцию при нажатии:
function buildSet() {
var currentSet = new dataSet( c );
document.write(currentSet.item);
document.write(c);
}
document.write (c) - это просто проверка, чтобы увидеть, есть ли какое-либо сохраненное значение, и да, моя строка 'test' сохранена. В результате я получаю:
undefinedTest
Я очень новичок в JavaScript, я знаю, что каким-то образом объект dataSet не получил значение и не назначил его, но у меня нет никакой идеи, как это исправить. Я буквально прочитал все существующие темы по этой теме в stackoverflow, но не смог найти решение. Спасибо, что уделили время.