Forskjellen Mellom Statisk Og Const I JavaScript
vi gjør bruk av både statiske og const variabler på forskjellige språk. I denne delen vil vi beskrive forskjellen mellom begge variablene. La oss diskutere.
Hva Er En Statisk variabel I JavaScript
en statisk variabel er en klasseegenskap som brukes i en klasse og ikke på forekomsten av klassen. Variabelen lagres på datasegmentområdet i minnet, og den samme verdien deles mellom hver forekomst som er opprettet i en klasse. For å bruke en statisk variabel bruker vi det statiske søkeordet. Vi kan bruke det statiske søkeordet for å lage en statisk verdi, en statisk funksjon, med klasser, operatører, egenskaper og arbeid som en bruksfunksjon for applikasjonen eller nettstedene. Verdien av en statisk variabel er satt til kjøretiden og er en slags global verdi som kan brukes for forekomsten av den angitte klassen.
Hva Er En const-variabel i JavaScript
en const-variabel er en variabel som har en fast verdi og forblir den samme gjennom hele programmet. En egenskap av const-variabelen er at vi ikke kan endre eller endre verdien gjennom hele programmet. Det er fordi så snart vi lager en const-verdi, blir kompilatoren informert om at verdien er fast og bør forhindres fra programmereren. Således, når programmereren prøver å endre en const-verdi, vises en feil at const-verdien ikke kan endres. For å bruke en const-variabel bruker vi et’ const ‘ – søkeord og inngangsverdi.
Statisk vs Const I JavaScript
Det er følgende forskjell punkter som vil la oss forstå forskjellen mellom de to:
Static | Const |
---|---|
det statiske nøkkelordet brukes til å definere statiske egenskaper og metoder i et javascript-klasseprogram. | const-nøkkelordet brukes til å definere konstant verdi for en variabel. |
det statiske søkeordet kan bare nås på klassedefinisjonen. For å få tilgang til det statiske søkeordet for ikke-statiske metoder, må man påkalle dem ved hjelp av klassenavnet. Men for å kalle en statisk metode i en annen statisk metode, kan vi gjøre bruk av dette søkeordet. | en const-verdi kan nås globalt eller lokalt, men en global konstant kan aldri være vindusobjektegenskaper. |
de statiske metodene er verktøyfunksjonene som brukes til å lage eller klone objektene. | const-variabelen brukes til å erklære en konstant eller fast verdi hvis verdi ikke kan endres. |
JavaScript statisk er merket med et søkeord kjent som ‘statisk’ søkeord.JavaScript const er merket med et søkeord kjent som const-søkeordet, der vi deklarerer en const-variabel og initialiserer den med en konstant verdi. | |
JavaScript statisk kan brukes med klasser og metoder også. | JavaScript const kan også brukes med objekter og arrays. |
verdien for en statisk variabel kan tilordnes på nytt. | verdien for en const-variabel kan ikke tilordnes på nytt. Vi kan imidlertid deklarere const-variabelen i forskjellige blokkomfang som det er tillatt. |
Ovenfor er noen forskjell punkter som vil gjøre oss forstå arbeider av Både JavaScript søkeord. Bortsett fra disse teoretiske forskjellen beskrivelser, la oss ta en titt over et eksempel på både der vi kan forstå bruk og arbeider av statisk og const variabel.
Bruke JavaScript Statisk
Nedenfor Er en praktisk implementering av Å bruke JavaScript statisk søkeord i en klasse:
i programkoden ovenfor kan vi se at en statisk metode opprettes i en klasse, og når den påberopes, kaller den setningen innenfor klassens statiske metode. Utgangen av følgende er vist nedenfor:
Bruke Javascript const
Nedenfor Er en praktisk implementering av Å bruke JavaScript const søkeord:
i koden ovenfor, er det sett at const variabelen er tildelt med en verdi, men når vi prøver å re-tildele en annen verdi, en feil er kastet som forteller at verdien beskrevet som const ikke kan endres. Derfor er utgangen av koden ovenfor:
i denne delen forsto vi at statisk og const-variabel har forskjellige roller og brukes til forskjellige formål der en statisk variabel kan brukes til en klassemetode eller egenskap, og en const-variabel brukes til å initialisere en const-verdi for en matrise, variabel eller et objekt.