Nie ma sposobu, aby odpowiedzieć na to w sposób ogólny, ponieważ jest to specyficzna implementacja przeglądarki.
Prawie każda starsza przeglądarka zawsze używała pojedynczego wątku dla każdej zakładki, ale bardziej nowoczesne przeglądarki/wersje mogły to zmienić (na przykład, chrome ma wątek na zakładkę - w rzeczywistości ma nawet cały proces na zakładkę). EDYCJA: poprawka z komentarzem
W rzeczywistości chrome używa procesu na miejsce wystąpienia. Oznacza to, że pojedynczy miejsce otwarte w wielu kartach będzie wciąż świadczonych przez tego samego procesu
Jeśli proszą go ze względu na wydajność (tak jakby pytając „to jest ok, aby zablokować wszystko, co w mojej stronie stosując wieczna, nieskończona pętla, lub która rozprzestrzeni się na inne zakładki "), bezpieczniej jest założyć, że wątek jest wspólny dla wszystkich. Jeśli jest w bieżącej przeglądarce, to zaplanowałeś to, a jeśli nie, to masz lepszą wydajność niż planowano, prawie nie stanowi problemu.
Aby uzyskać kod działający we własnym wątku, należy utworzyć pętlę pod numerem Web Workers, ale w dalszym ciągu nie są one w pełni implementowane w każdej "nowoczesnej" przeglądarce.
Myślę, że ostatnie pytanie odpowiada na wszystkie pytania. – HamZa
Sądzę również, że twoje pytanie najlepiej pasuje do [Security SE] (http://security.stackexchange.com). – HamZa
@HamZa, poza kwestią bezpieczeństwa, jest związana z wydajnością/zachowaniem twojego kodu JS, tak jakby była jednolita na kartach, wtedy część twojego kodu (np. 'SetTimeout') może być opóźniona, co może spowodować niepożądane zachowanie. – MLister