verschil tussen statisch en Const in JavaScript
We maken gebruik van zowel statische als const variabelen in verschillende talen. In deze sectie zullen we de verschilpunten tussen beide variabelen beschrijven. Laten we het bespreken.
Wat is een statische variabele in JavaScript
een statische variabele is een klasse-eigenschap die wordt gebruikt in een klasse en niet op de instantie van de klasse. De variabele wordt opgeslagen in het gegevenssegmentgebied van het geheugen en dezelfde waarde wordt gedeeld tussen elke instantie die in een klasse is gemaakt. Om een statische variabele te gebruiken, gebruiken we het statische sleutelwoord. We kunnen het statische sleutelwoord gebruiken voor het maken van een statische waarde, een statische functie, met klassen, operators, eigenschappen en werken als een nutsfunctie voor de toepassing of websites. De waarde van een statische variabele wordt ingesteld op de looptijd en is een soort globale waarde die kan worden gebruikt voor de instantie van de opgegeven klasse.
Wat is een Const variabele in JavaScript
een const variabele is een variabele die een vaste waarde heeft en hetzelfde blijft gedurende het hele programma. Een eigenschap van de const variabele is dat we de waarde ervan niet door het hele programma kunnen veranderen of wijzigen. Het is omdat zodra we een const waarde maken, de compiler wordt geïnformeerd dat de waarde vast is en moet worden voorkomen van de programmer. Dus, wanneer de programmeur probeert om een const waarde te wijzigen, een fout wordt weergegeven dat de const waarde niet kan worden gewijzigd. Om een const variabele te gebruiken, gebruiken we een ‘const’ sleutelwoord en invoer waarde.
Static vs. Const in JavaScript
zijn er de volgende verschil punten die ons zal laten begrijpen het verschil tussen de twee:
Static | Const | het statische sleutelwoord wordt gebruikt voor het definiëren van statische eigenschappen en methoden in een JavaScript class programma. | het sleutelwoord const wordt gebruikt voor het definiëren van constante waarde voor een variabele. |
---|---|
het statische sleutelwoord is alleen toegankelijk voor de klasse definitie. Om toegang te krijgen tot het statische sleutelwoord voor niet-statische methoden, moet men ze aanroepen met behulp van de class naam. Echter, voor het aanroepen van een statische methode binnen een andere statische methode, kunnen we gebruik maken van dit trefwoord. | een const-waarde kan globaal of lokaal worden benaderd, maar een globale constante kan nooit vensterobjecteigenschappen zijn. |
de statische methoden zijn de nutsfuncties die worden gebruikt voor het maken of klonen van de objecten. | de const-variabele wordt gebruikt voor het declareren van een constante of vaste waarde waarvan de waarde niet kan worden gewijzigd. |
JavaScript static wordt gelabeld met een sleutelwoord dat bekend staat als het ‘static’ sleutelwoord. | JavaScript const wordt gelabeld door een sleutelwoord dat bekend staat als het ‘const’ sleutelwoord, waar we een const variabele declareren en initialiseren met een constante waarde. |
JavaScript static kan ook worden gebruikt met klassen en methoden. | JavaScript const kan ook gebruikt worden met objecten en arrays. |
de waarde voor een statische variabele kan opnieuw worden toegewezen. | de waarde voor een const-variabele kan niet opnieuw worden toegewezen. Echter, we kunnen de const variabele opnieuw declareren in verschillende Block scope zoals het is toegestaan. |
hierboven zijn enkele verschilpunten die ons de werking van beide Javascript-sleutelwoorden laten begrijpen. Afgezien van deze theoretische verschilbeschrijvingen, laten we eens een kijkje nemen over een voorbeeld van beide waardoor we het gebruik en de werking van de statische en const variabele kunnen begrijpen.
het gebruik van JavaScript Static
Hieronder is een praktische implementatie van het gebruik van JavaScript static keyword binnen een klasse:
in de bovenstaande programmacode kunnen we zien dat een statische methode wordt gemaakt binnen een klasse en wanneer het wordt aangeroepen, roept het het statement binnen de statische methode van de klasse. De uitvoer van het volgende wordt hieronder getoond:
het gebruik van Javascript const
Hieronder is een praktische implementatie van het gebruik van JavaScript const trefwoord:
in de bovenstaande code wordt gezien dat de const variabele wordt toegewezen met een waarde, maar wanneer we proberen om een andere waarde toe te wijzen, een fout wordt gegooid die vertelt dat de waarde beschreven als const niet kan worden gewijzigd. Daarom is de uitvoer van de bovenstaande code:
in deze sectie hebben we begrepen dat zowel statische als const variabele verschillende rollen hebben en worden gebruikt voor verschillende doeleinden waar een statische variabele kan worden gebruikt voor een klasse methode of eigenschap en een const variabele wordt gebruikt voor het initialiseren van een const waarde voor een array, variabele of een object.