Cześć,
Mam takie wyzwanie, napisałem sobie krótki program, który generuje dane losowych ludzi. I zgodnie z najlepszymi praktykami do osobnych plików wydzieliłem funkcje (function.js), a także ustawienia (setings.js). Sam kod generujący znajduje się w pliku app.js.
W momencie, gdy wyeksportowałem funkcję randchoice() do pliku app (1), nie mogłem już z niej skorzystać z powodu braku definicji (3) w funkcji randName() (2). Wstępnie rozwiązałem problem za pomocą zdublowania funkcji bez eksportu (4), ale nie jest to zgodne z dobrymi praktykami. Inną opcją jest również opcja by powtórzyć w innych funkcjach w pliku function.js kod z funkcji randchoice(), ale to też łamie ta sama zasadę.
Czy ktoś ma jakiś pomysł jak to rozwiązać? Jakieś inne rozwiązanie?