Привет Я хочу, чтобы передать antwoord
впередать переменную Foreach функцию
opleidingArray.forEach (haalScoresOp, antwoord);
Так что я могу использовать его в функции
HaalScoresOp
. Я не могу заставить это работать. Я также пытался привязать, но это не работает.
Я получаю antwoord не определяется как ошибка.
var antwoordenPerVraag = [2,1,3];
console.log(VragenEnScores.vragen[0].opleidingen[0]);
antwoordenPerVraag.forEach(berekenEindresultaten);
function berekenEindresultaten(item, index) {
var opleidingArray = VragenEnScores.vragen[index].opleidingen;
var antwoord = "bla";
opleidingArray.forEach(haalScoresOp, antwoord);
// score nog doorgeven aan haalscores op = het item
}
function haalScoresOp(item, index) {
console.log("haal score op voor");
console.log(item.naam);
console.log(item.scores);
console.log("haal antwoord op");
console.log(antwoord);
}
Где вы звоните 'opleidingArray.forEach (haalScoresOp, antwoord);', вы передаете в 'antwoord' переменной в качестве параметра - это просто «строка», поэтому ваше сообщение «antwoord is not defined as error». Попробуйте удалить параметр 'antwoord' из вызова' forEach' –
'antwoord' в' haalScoresOp() 'не находится в области видимости, его локальный параметр' berekenEindresultaten() ' –
@AlexK. как передать его в эту область? – Christoph