My object class:
 class Dog {
        constructor(name) {
            var _name;
            _name = name;
            this.getName = function () {
                return _name;
            }
        }
    }
I have a button on click event wire to the following function:
            document.getElementById("btnTest").onclick = function () {
            var animals = [];
            var name = document.getElementById("name").value;
            var bday = document.getElementById("bday").value;
            var age = document.getElementById("age").value;
            var desc = document.getElementById("description").value;
            animals.push(new Dog(name, bday, age, desc));
            var serializedAnimals = JSON.stringify(animals);
            window.localStorage.setItem("list",serializedAnimals);
            var list = JSON.parse(window.localStorage.getItem("list"));
            console.log(list.getName());
        }
However when i trigger the function from the button click I get this error console message box:
TypeError: list.getName is not a function
What am I doing wrong?
localStorage.setItem("list",serializedAnimals); var item = localStorage.getItem('list'); console.log(item)