I wrote functions in this format: function myfunction () { }
but when we write a function in this format: myfunction = () => { }
the function does not work
how to switch functions to this other format myfunction = () => { }
help me! https://jsfiddle.net/c0k23fd1/
function generateQuestion(id_x) {
pitanje.innerHTML = "";
answers.innerHTML = "";
scoremessage.innerHTML = "";
if (id_x === questions.length) {
pitanje.innerHTML = "Vas rezultat je:" + score;
return;
}
var pitanja = questions[id_x];
pitanje.innerHTML = pitanja.question;
var correctAnswer = pitanja.answer;
for (var i = 0; i < pitanja.answers.length; i++) {
var answer = pitanja.answers[i];
var odgovaranje = document.createElement('div');
odgovaranje.setAttribute("class", "coluum");
odgovaranje.innerHTML = answer;
odgovaranje.style.cursor = 'pointer';
if (answer === correctAnswer) {
odgovaranje.addEventListener('click', nextQuestion);
} else {
odgovaranje.addEventListener('click', wrongAnswer);
}
answers.appendChild(odgovaranje);
}
}
the function does not work
generateQuestion = (id_x) => {
pitanje.innerHTML = "";
answers.innerHTML = "";
scoremessage.innerHTML = "";
if (id_x === questions.length) {
pitanje.innerHTML = "Vas rezultat je:" + score;
return;
}
var pitanja = questions[id_x];
pitanje.innerHTML = pitanja.question;
var correctAnswer = pitanja.answer;
for (var i = 0; i < pitanja.answers.length; i++) {
var answer = pitanja.answers[i];
var odgovaranje = document.createElement('div');
odgovaranje.setAttribute("class", "coluum");
odgovaranje.innerHTML = answer;
odgovaranje.style.cursor = 'pointer';
if (answer === correctAnswer) {
odgovaranje.addEventListener('click', nextQuestion);
} else {
odgovaranje.addEventListener('click', wrongAnswer);
}
answers.appendChild(odgovaranje);
}
}