Case is to copy data
to savedData
and then clear data.value1
and data.value2
with value 0
But clearing is executing before saving and saved are values 0
var data = {
value1: 1,
value2: 2
}
var savedData = [];
function saveData() {
var saved = savedData.push(data);
return saved;
}
function clearData(num){
if (num > 0) {
data.value1 = 0;
data.value2 = 0;
}
console.log(savedData);
}
clearData(saveData());