Articles

diferența dintre Static și Const în JavaScript

folosim atât variabile statice, cât și variabile const în diferite limbi. În această secțiune, vom descrie punctele de diferență dintre ambele variabile. Să discutăm.

ce este o variabilă statică în JavaScript

o variabilă statică este o proprietate de clasă care este utilizată într-o clasă și nu pe instanța clasei. Variabila este stocată în zona segmentului de date din memorie și aceeași valoare este partajată între fiecare instanță creată într-o clasă. Pentru a utiliza o variabilă statică, folosim cuvântul cheie static. Putem folosi cuvântul cheie static pentru a face o valoare statică, o funcție statică, cu clase, operatori, proprietăți și să funcționeze ca funcție de utilitate pentru aplicație sau site-uri web. Valoarea unei variabile statice este setată la momentul rulării și este un fel de valoare globală care poate fi utilizată pentru instanța clasei specificate.

ce este o variabilă Const în JavaScript

o variabilă const este o variabilă care are o valoare fixă și rămâne aceeași pe tot parcursul programului. O proprietate a variabilei const este că nu putem schimba sau modifica valoarea acesteia pe tot parcursul programului. Aceasta se datorează faptului că, de îndată ce vom face o valoare const, compilatorul este informat că valoarea este fixă și ar trebui să fie împiedicată de programator. Astfel, ori de câte ori programatorul încearcă să modifice o valoare const, se afișează o eroare că valoarea const nu poate fi modificată. Pentru a utiliza o variabilă const, folosim un cuvânt cheie’ const ‘ și o valoare de intrare.

Static vs. Const în JavaScript

există următoarele puncte de diferență care ne vor permite să înțelegem diferența dintre cele două:

Static Const
cuvântul cheie static este utilizat pentru definirea proprietăților și metodelor statice într-un program de clasă javascript. cuvântul cheie const este utilizat pentru definirea valorii constante pentru o variabilă.
cuvântul cheie static poate fi accesat numai în definiția clasei. Pentru a accesa cuvântul cheie static pentru metode non-statice, trebuie să le invocați folosind numele clasei. Cu toate acestea, pentru apelarea unei metode statice într-o altă metodă statică, putem folosi acest cuvânt cheie. o valoare const poate fi accesată la nivel global sau local, dar o constantă globală nu poate fi niciodată proprietăți obiect fereastră.
metodele statice sunt funcțiile utilitare care sunt utilizate pentru crearea sau clonarea obiectelor. variabila const este utilizată pentru declararea unei valori constante sau fixe a cărei valoare nu poate fi modificată.
JavaScript static este etichetat de un cuvânt cheie cunoscut sub numele de cuvânt cheie ‘static’. JavaScript const este etichetat de un cuvânt cheie cunoscut sub numele de cuvântul cheie ‘const’, unde declarăm o variabilă const și o inițializăm cu o valoare constantă.
JavaScript static poate fi folosit și cu clase și metode. JavaScript const poate fi folosit cu obiecte și matrice, de asemenea.
valoarea pentru o variabilă statică poate fi realocată. valoarea pentru o variabilă const nu poate fi realocată. Cu toate acestea, putem declara din nou variabila const în domeniul de aplicare al blocului diferit, așa cum este permis.

Mai sus sunt câteva puncte de diferență care ne vor face să înțelegem funcționarea ambelor cuvinte cheie JavaScript. În afară de aceste descrieri teoretice ale diferențelor, să aruncăm o privire asupra unui exemplu de ambele prin care putem înțelege utilizarea și funcționarea variabilei statice și const.

folosind JavaScript Static

mai jos este o implementare practică a folosind JavaScript static cuvânt cheie într-o clasă:

în codul de program de mai sus, putem vedea că o metodă statică este creată într-o clasă și atunci când este invocată, se numește declarația în cadrul metodei statice a clasei. Următoarele rezultate sunt prezentate mai jos:

Static vs Const în JavaScript

folosind Javascript const

mai jos este o implementare practică a utilizării JavaScript const cuvânt cheie:

în codul de mai sus, se vede că variabila const este atribuită cu o valoare, dar când încercăm să re-atribuim o altă valoare, este aruncată o eroare care spune că valoarea descrisă ca const nu poate fi modificată. Prin urmare, ieșirea codului de mai sus este:

Static vs Const în JavaScript

în această secțiune, am înțeles că variabilele statice și const au roluri diferite și sunt utilizate în scopuri diferite în care o variabilă statică poate fi utilizată pentru o metodă de clasă sau o proprietate și o variabilă const este utilizată pentru inițializarea unei valori const pentru o matrice, variabilă sau un obiect.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *