I need to have updated values when i click the button, but it doesn't work. I'm getting only empty array.
var title = form.title.value;
var data = form.date.value;
var priority = form.priority.value;
var description = form.textarea.value;
var check = form.check.value;
document.querySelector("button").addEventListener('click', function() {
var obj = {};
var arr = [];
obj.title = title;
obj.date = data;
obj.priority = priority;
obj.description = description;
obj.check = check;
arr.push(obj);
localStorage.setItem('todo_list', JSON.stringify(arr));
var tasks = JSON.parse( localStorage.getItem('todo_list') );
console.log(tasks);
});
vars set outside the click handler are set immediately, and not updated, so no matter what's on the form when the button is clicked, the values used are probably blank from when the JS first loaded.