TypeScript-da global o'zgaruvchini qanday yarataman?
TypeScript-da global o'zgaruvchini qanday yarataman?

Video: TypeScript-da global o'zgaruvchini qanday yarataman?

Video: TypeScript-da global o'zgaruvchini qanday yarataman?
Video: TypeScript. Полный курс 2024, Noyabr
Anonim

Turi sintaksisi TypeScript-da o'zgaruvchini e'lon qilish dan keyin ikki nuqta (:) qo'yishdir o'zgaruvchan nomi, keyin uning turi. Xuddi JavaScript-da bo'lgani kabi, biz to uchun var kalit so'zidan foydalanamiz o'zgaruvchini e'lon qiling . e'lon qilish uning turi va qiymati bitta bayonotda.

Shunday qilib, TypeScript-da qanday o'zgaruvchan doiralar mavjud?

TypeScript o'zgaruvchilari quyidagilardan bo'lishi mumkin qamrovlari : Mahalliy Qo'llash doirasi :Ko'rsatilgan nom sifatida, usullar, tsikllar va boshqalar kabi blok ichida e'lon qilinadi. Sinf Qo'llash doirasi :Agar a o'zgaruvchan sinf ichida e'lon qilingan bo'lsa, biz unga kira olamiz o'zgaruvchan faqat sinf ichida.

Xuddi shunday, qanday qilib JavaScript-da global o'zgaruvchini yaratasiz? E'lon qilish JavaScript global o'zgaruvchilari ichki funksiya uchun siz oyna ob'ektidan foydalanishingiz kerak. Masalan: oyna.

Masalan:

  1. m(){ funksiyasi
  2. oyna. value=100;//oyna ob'ekti bo'yicha global o'zgaruvchini e'lon qilish.
  3. }
  4. n(){ funksiyasi
  5. alert(oyna.qiymat);//boshqa funksiyadan global oʻzgaruvchiga kirish.
  6. }

Bu borada Angularjs 7 da global o'zgaruvchini qanday e'lon qilishim mumkin?

  1. Global o'zgaruvchilar xizmat faylini yarating: - "constants.service.ts"
  2. App.module.ts provayderlariga ConstantService qo'shing.
  3. Sarlavha komponentida foydalanish uchun doimiyga kiring.

Nima ?: TypeScript da?

Ta'rifiga ko'ra, TypeScript ilovalar miqyosida ishlab chiqish uchun JavaScript hisoblanadi. TypeScript kuchli terilgan, ob'ektga yo'naltirilgan, kompilyatsiya qilingan tildir. TypeScript JavaScript-ga kompilyatsiya qilingan JavaScript-ning terilgan yuqori to'plamidir. Boshqa so'zlar bilan aytganda, TypeScript JavaScript va ba'zi qo'shimcha funktsiyalardir.

Tavsiya: