Articles

różnica między Static i Const w JavaScript

używamy zmiennych statycznych i const w różnych językach. W tej sekcji opiszemy punkty różnicy między obiema zmiennymi. Porozmawiajmy.

co to jest zmienna statyczna w JavaScript

zmienna statyczna jest właściwością klasy, która jest używana w klasie, a nie na instancji klasy. Zmienna jest przechowywana w obszarze segmentu danych w pamięci i ta sama wartość jest współdzielona między każdą instancją utworzoną w klasie. Aby użyć zmiennej statycznej, używamy słowa kluczowego static. Możemy użyć statycznego słowa kluczowego do tworzenia wartości statycznej, funkcji statycznej, z klasami, operatorami, właściwościami i pracować jako funkcja użytkowa dla aplikacji lub stron internetowych. Wartość zmiennej statycznej jest ustawiana w czasie wykonywania i jest rodzajem wartości globalnej, którą można zastosować dla instancji określonej klasy.

co to jest zmienna Const w JavaScript

zmienna const jest zmienną, która ma stałą wartość i pozostaje taka sama w całym programie. Właściwością zmiennej const jest to, że nie możemy zmieniać ani modyfikować jej wartości w całym programie. Dzieje się tak dlatego, że jak tylko stworzymy wartość const, kompilator zostanie poinformowany, że wartość ta jest stała i należy jej uniemożliwić programiście. Tak więc, za każdym razem, gdy programista próbuje zmodyfikować wartość const, wyświetlany jest błąd, że wartość const nie może zostać zmieniona. Aby użyć zmiennej const, używamy słowa kluczowego 'const’ i wartości wejściowej.

Static vs. Const w JavaScript

istnieją następujące punkty różnicy, które pozwolą nam zrozumieć różnicę między tymi dwoma:

Static Const
statyczne słowo kluczowe służy do definiowania statycznych właściwości i metod w programie klasy javascript. słowo kluczowe const służy do definiowania stałej wartości zmiennej.
statyczne słowo kluczowe jest dostępne tylko dla definicji klasy. Aby uzyskać dostęp do statycznego słowa kluczowego dla metod niestatycznych, należy wywołać je przy użyciu nazwy klasy. Jednakże do wywołania metody statycznej wewnątrz innej metody statycznej możemy użyć tego słowa kluczowego. dostęp do wartości const można uzyskać globalnie lub lokalnie, ale stała globalna nigdy nie może być właściwościami obiektu okna.
metody statyczne są funkcjami użytecznymi, które są używane do tworzenia lub klonowania obiektów. zmienna const służy do deklarowania stałej lub stałej wartości, której wartości nie można zmienić.
JavaScript static jest oznaczany słowem kluczowym znanym jako „static”. JavaScript const jest oznaczany słowem kluczowym znanym jako „const”, gdzie deklarujemy zmienną const i inicjalizujemy ją stałą wartością.
JavaScript statyczny może być również używany z klasami i metodami. JavaScript const może być również używany z obiektami i tablicami.
wartość zmiennej statycznej może zostać przypisana ponownie. nie można ponownie przypisać wartości zmiennej const. Możemy jednak ponownie zadeklarować zmienną const w innym zakresie bloków, ponieważ jest to dozwolone.

powyżej przedstawiono kilka punktów różnicy, które pozwolą nam zrozumieć działanie obu słów kluczowych JavaScript. Oprócz tych teoretycznych opisów różnic, rzućmy okiem na przykład obu, dzięki którym możemy zrozumieć użycie i działanie zmiennej statycznej i const.

używanie JavaScript Static

Poniżej znajduje się praktyczna implementacja używania statycznego słowa kluczowego JavaScript wewnątrz klasy:

w powyższym kodzie programu widzimy, że metoda statyczna jest tworzona wewnątrz klasy i kiedy jest wywoływana, wywołuje instrukcję wewnątrz statycznej metody klasy. Poniżej przedstawiono wyniki następujących działań:

Static vs Const w JavaScript

używanie Javascript Const

Poniżej znajduje się praktyczna implementacja użycia słowa kluczowego JavaScript Const:

w powyższym kodzie widać, że zmienna const jest przypisana z wartością, ale gdy próbujemy ponownie przypisać inną wartość, wyświetlany jest błąd, który mówi, że wartości opisanej jako const nie można zmienić. Stąd wyjście powyższego kodu jest:

Static vs Const w JavaScript

w tej sekcji zrozumieliśmy, że zarówno zmienna statyczna, jak i zmienna const mają różne role i są używane do różnych celów, w których zmienna statyczna może być użyta dla metody lub właściwości klasy, a zmienna const służy do inicjalizacji wartości const dla tablicy, zmiennej lub obiektu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *