Pobieranie argumentów

0

Witam
Tutaj mam przykładowy kod:

const result = {
success: ["max-length", "no-amd", "prefer-arrow-functions"],
failure: ["no-var", "var-on-top", "linebreak"],
skipped: ["id-blacklist", "no-dup-keys"]
};
function makeList(arr) {
"use strict";

const resultDisplayArray = arr.map(xyz => <li class="text-warning">${xyz}</li>);

return resultDisplayArray;
}

const resultDisplayArray = makeList(result.failure);
console.log(resultDisplayArray);

I moje pytanie, skąd funkcja makeList wie, że ma pobrać z kontenera result wszystkie po kolei wartości failure?

0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

arr.map() tworzy nową tablicę z taką samą liczbą elementów jak arr, przy czym każdy z elementów jest tworzony na podstawie podanej lambdy.

0

No ok ale gdzie jest jakikolwiek odnośnik do kontenera result, żeby go pobrać?

0

Jest przekazywany jako argument w tym tutaj wywołaniu funkcji:

const resultDisplayArray = makeList(result.failure);
0

Dzięki za odpowiedź :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.