Articles

rozdíl mezi statickým a Const v JavaScriptu

používáme statické i const proměnné v různých jazycích. V této části popíšeme rozdílové body mezi oběma proměnnými. Pojďme diskutovat.

co je statická proměnná v JavaScriptu

statická proměnná je vlastnost třídy, která se používá ve třídě a ne v instanci třídy. Proměnná je uložena v oblasti datového segmentu paměti a stejná hodnota je sdílena mezi každou instancí vytvořenou ve třídě. Pro použití statické proměnné používáme statické Klíčové slovo. Můžeme použít statické klíčové slovo pro výrobu statické hodnoty, statické funkce, třídy, operátory, vlastnosti a pracovat jako pomocná funkce pro aplikaci nebo webové stránky. Hodnota statické proměnné je nastavena v době běhu a je druh globální hodnoty, kterou lze použít pro instanci zadané třídy.

Co je Const proměnné v Javascriptu

const proměnná je proměnná, která má pevnou hodnotu a zůstává stejná v celém programu. Vlastností proměnné const je, že nemůžeme měnit nebo upravovat její hodnotu v celém programu. Je to proto, že jakmile jsme const hodnotu, kompilátor informován, že hodnota je stanovena a mělo by být zabráněno od programátora. Kdykoli se tedy programátor pokusí upravit hodnotu const, zobrazí se chyba, že hodnotu const nelze změnit. Pro použití proměnné const používáme Klíčové slovo const a vstupní hodnotu.

Static vs. Const v JavaScriptu

existují následující rozdílové body, které nám umožní pochopit rozdíl mezi těmito dvěma:

Statická Const
statické klíčové slovo se používá pro definici statické vlastnosti a metody v javascriptu třídy program. Klíčové slovo const se používá pro definování konstantní hodnoty proměnné.
statické Klíčové slovo je přístupné pouze v definici třídy. Pro přístup ke statickému klíčovému slovu pro nestatické metody je třeba je vyvolat pomocí názvu třídy. Pro volání statické metody v rámci jiné statické metody však můžeme toto klíčové slovo využít. hodnota const může být přístupná globálně nebo lokálně, ale globální konstanta nikdy nemůže být vlastností objektu okna.
statické metody jsou obslužné funkce, které se používají pro vytváření nebo klonování objektů. proměnná const se používá pro deklaraci konstantní nebo pevné hodnoty, jejíž hodnotu nelze změnit.
JavaScript static je označen klíčovým slovem známým jako „statické“ Klíčové slovo. JavaScript const je označen klíčovým slovem známým jako klíčové slovo „const“, kde deklarujeme proměnnou const a inicializujeme ji konstantní hodnotou.
JavaScript static lze použít s třídami a metodami také. JavaScript const lze použít také s objekty a poli.
hodnota statické proměnné může být přeřazena. hodnotu pro proměnnou const nelze znovu přiřadit. Můžeme však znovu deklarovat proměnnou const v jiném rozsahu bloku, jak je povoleno.

výše jsou některé rozdílové body, které nám umožní pochopit práci obou klíčových slov JavaScript. Kromě těchto teoretických popisů rozdílů se podívejme na příklad obou, pomocí kterých můžeme pochopit použití a fungování statické a konstanty proměnné.

Pomocí Javascriptu Statické

Níže je praktická realizace pomocí Javascriptu statické klíčové slovo v rámci třídy:

Ve výše uvedeném kódu programu, můžeme vidět, že statické metody je vytvořen v rámci třídy a, když je vyvolána, hovory prohlášení v rámci statické metody třídy. Následující výstup je uveden níže:

Statický vs Const v Javascriptu

Pomocí Javascriptu const

Níže je praktická realizace pomocí Javascriptu const klíčové slovo:

Ve výše uvedeném kódu je vidět, že const proměnné je přiřazena hodnota, ale když se snažíme, aby re-přiřadit jinou hodnotu, chyba je vyvolána, která říká, že hodnota popsána jako const, nemohou být změněny. Výstup výše uvedeného kódu je tedy:

Statický vs Const v Javascriptu

V této části, jsme pochopili, že static i const proměnné mají různé role a jsou používány pro různé účely, kde statické proměnné mohou být použity pro třídu, metodu nebo vlastnost a const proměnná je použita pro inicializaci const hodnoty pro pole, proměnnou nebo objekt.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *