How to create a copy of a variable without declaring a new variable?
I want btn1
to behave like btn3
.
i = 1;
btn1.addEventListener('click', function() {
fkt(i); // do not reference i, but instead copy current value of i
//fkt(i.copy()); //doesn't work
}, false);
let currentValue = i;
btn3.addEventListener('click', function() {
fkt(currentValue);
}, false);
btn2.addEventListener('click', function() {
i++;
}, false);
function fkt(number) {
console.log(number);
}
<button id='btn1'>print i</button>
<button id='btn2'>increase i</button>
<button id='btn3'>print correct</button>