Jak działają argumenty z inicjalizacją?

Jak działają argumenty z inicjalizacją?
IE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 37
1

Witam,

poniżej wywołana funkcja w jakim celu może inicjować argument length ? Rozumiem że wywołanie tej funkcji z arugmentem np.: 5 zwróci tablicę 5 elementową ?

Kopiuj
function randHexArray(length = 0) {
  const array = []
  for (let i = 1; i <= length; i++) {
    array.push(randomInt(0, 255))
  }
  return array
}
Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
3

Cześć @ienecode! Zerknij na parametry domyślne: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters

W skrócie, taki zapis pozwala wywołać funkcję bez podawania argumentów randHexArray(). Podczas wywołania ten argument będzie miał przypisaną domyślną wartość, w tym wypadku 0.

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.