übergeben Sie eine variable mit der foreach-Funktion
Hi ich will mir den pass antwoord
zu
opleidingArray.forEach(haalScoresOp, Antwort);
Damit ich Sie in die
HaalScoresOp
Funktion. Ich kann nicht ankommen dieses zu wirken. Ich habe auch versucht, die Bindung, aber das funktioniert nicht.
Ich bin immer antwoord ist nicht definiert als ein Fehler.
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);
}
Von wo Sie anrufen
wie gebe ich es zu, dass der Umfang?
"ich habe auch versucht, die Bindung" - Das sollte funktionieren.
dies scheint zu funktionieren!
opleidingArray.forEach(haalScoresOp, antwoord);
Sie sind auf der Durchreise antwoord
variable als parameter - das ist nur ein string
, damit Ihre "Antwort ist nicht definiert als ein Fehler" - Meldung. Versuchen Sie, die antwoord
parameter aus der forEach
nennenantwoord
im haalScoresOp()
ist nicht im Lieferumfang, seine lokale zu berekenEindresultaten()
wie gebe ich es zu, dass der Umfang?
"ich habe auch versucht, die Bindung" - Das sollte funktionieren.
var params={antwoord:"bla"};
und dann .forEach(haalScoresOp.bind(params))
, und dann this.antwoord
innerhalb der Funktion.dies scheint zu funktionieren!
InformationsquelleAutor Christoph | 2016-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Weg, Sie verweisen
antwoord
innenhaalScoresOp
ungültig/Unsinn/nicht gut. Sie verweisen, als ob es eine variable im scope... gut, das ist es nicht. Die Funktion sollte es akzeptieren als parameter nur wie seine anderen Parameter:Dann können Sie geben Sie in der Anrufer-Seite:
oder:
InformationsquelleAutor deceze
Könnte man ändern die
haalScoresOp
Funktion eine anonyme Funktion innerhalb derberekenEindresultaten
Funktion:Diese halten würde, den Anwendungsbereich der
antwoord
variable innerhalb derberekenEindresultaten
FunktionInformationsquelleAutor kurdtpage