Izskaidrojiet TypeScript const un tikai lasāmo utilīta veidu

Izskaidrojiet Typescript Const Un Tikai Lasamo Utilita Veidu



Typescript izmanto atslēgvārdu “const” un utilīta veidu “tikai lasāms” kā datu tipus mainīgo vai rekvizītu inicializēšanai. Atbilstoši to nosaukumam un funkcijām abi šie datu veidi ievērojami atšķiras viens no otra, taču dažreiz lietotājs apjūk, kad tos izmanto vienā avota kodā. Šajā rokasgrāmatā ir izskaidrota atšķirība starp TypeScript atslēgvārdu “const” un utilītas veidu “tikai lasāms”.

Vispirms apskatiet utilītu veidu “const” un “readonly” pamatus.







Kas ir TypeScript “const” atslēgvārds?

' konst ” atslēgvārds norāda, ka dotais mainīgais ir nemainīgs, kas nozīmē, ka tā vērtību nevar mainīt, kad tas ir piešķirts. Tas apstrādā norādīto mainīgo kā konstantu kompilēšanas laikā.



Apskatīsim to praktiski ar dotā koda palīdzību.



Kods





Kopējiet koda rindas TypeScript projekta failā “.ts”:

const a = 100 ;
a = piecdesmit ;
console.log ( a ) ;


Iepriekš norādītajās koda rindās:



    • ' konst ' atslēgvārds inicializē ' a ” kā nemainīgu mainīgo.
    • Tālāk tiek mainīta nemainīgā “a” mainīgā vērtība.
    • Visbeidzot, ' žurnāls() ” metode parāda “a” mainīgā vērtību.


Redzams, ka redaktors arī ģenerē kļūdu, mainot nemainīgo “a” mainīgā vērtību pēc tā inicializācijas.

Izvade

tsc galvenais.ts // Kompilējiet .ts failu
mezgls galvenais.js // Palaidiet .js failu



Tiek novērots, ka kompilācijas laikā tiek ģenerēta kļūda, kas norāda, ka mainīgā “a” vērtību nevar mainīt, jo tā ir konstante.

Kas ir mašīnraksta tikai lasāms utilīta veids?

Tagad pārejiet pie atšķirības starp TypeScript atslēgvārdu “const” un utilīta “tikai lasāms”.

Izskaidrojiet TypeScript “const” un “tikai lasāmo” utilīta veidu

Galvenās atšķirības starp TypeScript atslēgvārdu “const” un utilīta “tikai lasāms” ir norādītas šeit:

    • Darbojas: Atslēgvārds “const” norāda, ka “mainīgo” vērtību nevar modificēt pēc inicializācijas, savukārt “readonly” utilīta veids norāda, ka “īpašuma/mainīgā” vērtību nevar mainīt, kad tā ir iestatīta.
    • Lietošana: Atslēgvārds “const” tiek izmantots tikai mainīgajiem, lai tie būtu nemainīgi. No otras puses, utilīta veids “tikai lasāms” tiek izmantots “īpašībām un mainīgajiem”, kas ir saskarnes vai objekta daļas.
    • Modifikācija: Mainīgos “const” vispār nevar modificēt, savukārt rekvizītus “tikai lasāms” izpildlaikā var modificēt, izmantojot JavaScript metodes.

Secinājums

Programmā TypeScript “ konst ' atslēgvārds un ' tikai lasīt ” lietderības veidi atšķiras viens no otra, pamatojoties uz “ strādājot ”, “ lietojums ”, un “ modifikāciju ” faktori. Galvenā atšķirība starp tām ir tāda, ka “const” tikai padara mainīgo nemainīgu, bet “tikai lasāms” padara gan mainīgos, gan īpašības nemainīgas. Šajā rokasgrāmatā ir sīki izskaidrots TypeScript “const” un “tikai lasāms” utilīta veids.