Zauważyłem, że jeżeli do mojej strony dołączę kilka skryptów JS, to widzą one swoje zmienne i metody. W sumie nic dziwnego, skoro z poziomu konsoli przeglądarki mam do wszystkiego dostęp.
Czy mogę więc bezkarnie korzystać z tego wspólnego "stosu pamięci" przeglądarki? Opcja typy wywołam w skrypcie A metodę ze skryptu B jest bardzo wygodna.
0
0
To jest zwykły global scope i tak jak w każdym innym języku powinno go się unikać. JS ma moduły, używaj modułów.