Hier is een manier om het vensterobject gratis in NS2-scripts te krijgen.
De goederen
const funny_window = Function("retourneer dit")()
Hoe het werkt
Vrij simpel, om eerlijk te zijn. Wanneer u een nieuwe functie maakt met behulp van de constructor, wordt deze uitgevoerd onder de venstercontext. Door 'this' terug te geven, krijg je uiteindelijk een verwijzing naar het venster. Dit omzeilt de RAM-vereisten omdat (ik neem aan) de RAM-controle alleen werkt met de referentie in het hoofdvenster. U kunt dit ook met elke methode op elk object doen. Hier is een meer archaïsche versie:
const funny_window = []["filter"]["constructor"]("retourneer dit")(); /* [] = lege array ["filter"] = instantie van Array.filter ["constructor"] = haal de constructor van de functie op ("return this") = bouw een functie om het venster te retourneren () = voer de nieuwe functie */
Dat is alles wat we hiervoor vandaag delen Bitbrander gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door overschatting. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.