Magyarázza el a TypeScript const vs csak olvasható segédprogram típusát

Magyarazza El A Typescript Const Vs Csak Olvashato Segedprogram Tipusat



A Typescript a „const” kulcsszót és a „readonly” segédprogramtípust használja adattípusként a változók vagy tulajdonságok inicializálásához. Nevük és funkcióik szerint mindkét adattípus meglehetősen különbözik egymástól, de néha a felhasználó összezavarodik, amikor ugyanabban a forráskódban használják őket. Ez az útmutató elmagyarázza a TypeScript „const” kulcsszó és a „csak olvasható” segédprogramtípus közötti különbséget.

Először nézze meg a „const” és a „readonly” segédprogramtípusok alapjait.







Mi az a TypeScript „const” kulcsszó?

A ' const ” kulcsszó azt adja meg, hogy az adott változó állandó, ami azt jelenti, hogy értéke nem módosítható a hozzárendelés után. A megadott változót a fordítási időben konstansként kezeli.



Lássuk gyakorlatilag a megadott kód segítségével.



Kód





Másolja ki a kódsorokat a TypeScript projekt „.ts” fájljában:

const a = 100 ;
a = ötven ;
console.log ( a ) ;


A fent megadott kódsorokban:



    • A ' const ' kulcsszó inicializálja ' a ” állandó változóként.
    • Ezután az állandó „a” változó értéke módosul.
    • Végül a „ log() ” metódus az „a” változó értékét jeleníti meg.


Látható, hogy a szerkesztő az állandó „a” változó értékének módosításakor is hibát generál az inicializálás után.

Kimenet

tsc main.ts // Fordítsa le a .ts fájlt
csomópont fő.js // Futtassa a .js fájlt



Megfigyelhető, hogy a fordítás során hiba keletkezik, amely azt írja elő, hogy az „a” változó értéke nem változtatható meg, mert az állandó.

Mi az a Typescript csak olvasható segédprogram típusa?

Most lépjen tovább a TypeScript „const” kulcsszó és a „readonly” segédprogramtípus közötti különbségre.

Magyarázza el a TypeScript „const” vs. „readonly” segédprogram típusát

A TypeScript „const” kulcsszó és a „readonly” segédprogram típusa közötti fő különbségek itt találhatók:

    • Dolgozó: A „const” kulcsszó azt jelzi, hogy a „változó” értéke nem módosítható az inicializálás után, míg a „readonly” segédprogramtípus azt határozza meg, hogy a „tulajdonság/változó” értéke nem módosítható, miután beállította.
    • Használat: A „const” kulcsszót csak a változókhoz használják, hogy állandósítsák őket. Másrészt a „csak olvasható” segédprogram típust olyan „tulajdonságok és változók” esetében használják, amelyek egy interfész vagy objektum részei.
    • Módosítás: A „const” változók egyáltalán nem módosíthatók, míg a „readonly” tulajdonságok futás közben módosíthatók JavaScript metódusok segítségével.

Következtetés

A TypeScriptben a „ const ' kulcsszó és ' csak olvasható ' a segédprogram típusa a ' alapján különbözik egymástól dolgozó ”, „ használat ', és a ' módosítás ” tényezők. A fő különbség köztük az, hogy a „const” csak a változót teszi állandóvá, míg az „readonly” mind a változókat, mind a tulajdonságokat állandósítja. Ez az útmutató részletesen ismerteti a TypeScript „const” és a „csak olvasható” segédprogram típusát.