Не работает запись в массив, если вешать её на элемент через addEventListener? Если вешать onchange на инпут в html'е всё работает
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>:-/</title>
<link rel="stylesheet" href="t.css" />
</head>
<body>
<input id="in" />
<button id="next" onclick="next()">-)</button>
<button id="prev" onclick="prev()">(-</button>
<button id="collect">O</button>
<p id="pen"></p>
</body>
<script>
var inp = document.getElementById("in");
var p = document.getElementById("pen");
var arr = [];
var i = 0;
inp.addEventListener("change", fuu());
function fuu() {
arr.push(inp.value);
p.innerHTML = arr;
i = i + 1;
}
function next() {
i = i + 1;
inp.value = arr[i];
}
function prev() {
i = i - 1;
inp.value = arr[i];
}
</script>
</html>