IIFE window, document jakie niebezpieczeństwa

IIFE window, document jakie niebezpieczeństwa
PI
  • Rejestracja:około 9 lat
  • Ostatnio:5 dni
  • Postów:113
0

Witam ucze się javascriptu skrupulatnie jako hobbysta, napisałem ostatnio skrypt na stronę i zastanawiam się jakie niebezpieczeństwa na mnie czekają używając window i document w kodzie iife

Kopiuj
(function(w,d){

})(window, document);
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 3 lata
  • Postów:195
1

Takie same jakbyś tego nie robił.

Ani to nie zmniejsza niebezpieczeństwa ani nie zwiększa.

Może kod staje się tylko mniej czytelny. w, d zamiast window i document.

Domykanie zmiennych w IIFE w globalnym kontekście obecnie, kiedy używa się zwykle modułów, nie ma raczej za dużego sensu. Duże prawdopodobieństwo, że bundler (o ile go używasz) domknie ci ten kod jeszcze raz.

A tym bardziej dodawanie jako argumentów window i document. Nie wiem, może są jakieś skrajne sytuacje, gdy window podczas działania skryptu się zmienia i chcesz mieć referencję do tego pierwotnego. Ale na 99.999999% taka sytuacja nie ma miejsca.

edytowany 1x, ostatnio: m31
PI
  • Rejestracja:około 9 lat
  • Ostatnio:5 dni
  • Postów:113
0

Chciałem napisać kod w 100% odpowiedzialny za siebie aby był bardziej odporniejszy na nadpisanie obiektu windows czy dokument jakąś inną biblioteką. Dziękuję za twoją 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.