Witajcie,
w poniższym kodzie return highScore
; zwraca wartość do zmiennej var highScore = 0
, czy tak?
var scores = [60, 50, 60, 58, 54, 54,
58, 50, 52, 54, 48, 69,
34, 55, 51, 52, 44, 51,
69, 64, 66, 55, 52, 61,
46, 31, 57, 52, 44, 18,
41, 53, 55, 61, 51, 44];
function printAndGetHighScore(scores) {
var highScore = 0;
var output;
for (var i = 0; i < scores.length; i++) {
output = "Płyn do baniek nr " + i + " wynik: " + scores[i];
console.log(output);
if (scores[i] > highScore) {
highScore = scores[i];
}
}
return highScore;
}
i teraz..dlaczego zaraz poniżej jest ten kod:
var highScore = printAndGetHighScore (scores);
przecież mamy już w zmiennej var highScore
wartość zapisaną z tego pierwszego kodu.
Jak to w końcu działa?