let test = {} Object.defineProperty(test,'value',{ get(){ return test._value; }, set(newValue){ test._value = newValue; document.getElementById('example').value = newValue; } }); document.getElementById('example').addEventListener('input',function(event){ test.value = event.target.value console.log(test.value) })