Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

BekmuhammadDev
BekmuhammadDev

Posted on

     

constructor function /

  • constructor function

Qo'shimcha:

  • ebugger keyword

Konstruktor funksiyasi (constructor function) JavaScriptda obyektlar yaratish uchun ishlatiladigan maxsus funksiyadir.

Konstruktor Funksiya shu ko'rinishda yaratiladi:

function Car(make, model, year) {    this.make = make;    this.model = model;    this.year = year;}
Enter fullscreen modeExit fullscreen mode

Bu yerda Car nomli konstruktor funksiyasi yaratilgan. Konstruktor funksiyasi yangi obyekt yaratish uchun ishlatiladi va odatda katta harf bilan boshlanadi.
Bu funksiyada make, model, va year parametrlar bo'lib, ular yangi yaratilayotgan obyektning xususiyatlarini ifodalaydi.

this kalit so'zi yangi yaratilayotgan obyektni bildiradi:
this Kalit so'zi:
this kalit so'zining qiymati funksiyani qanday chaqirganingizga bog'liq. Konstruktor funksiyalarida this yangi yaratilgan obyektga ishora qiladi. Metodlar ichida esa this metod chaqirilgan obyektga ishora qiladi.

Yangi obyekt yaratish:

let myCar = new Car('Toyota', 'Corolla', 2020);
Enter fullscreen modeExit fullscreen mode

Bu yerda new kalit so'zi yordamida Car konstruktor funksiyasi chaqirilgan va yangi obyekt yaratilgan. Bu chaqiruv quyidagi vazifalarni bajaradi:

  • Yangi bo'sh obyekt yaratiladi.
  • Yaratilgan obyekt this konteks biriktiriladi.
  • Car funksiyasi this orqali yangi obyektni to'ldiradi:make, model, va year xususiyatlari Toyota, Corolla, va 2020 qiymatlarini oladi.
  • Konstruktor funksiyasi avtomatik ravishda yangi yaratilgan obyektni qaytaradi va myCar o'zgaruvchisiga biriktiriladi.

Obyekt hususiyatlarini cansolega chiqarish:

console.log(myCar.make);
Enter fullscreen modeExit fullscreen mode

Bu yerda myCar o'zgaruvchisi yaratilgandan so'ng, uning make xususiyatiga kirish uchun console.log orqali natijani chiqaramiz. Bu kod Toyota qiymatini konsolga chiqaradi, chunki myCar obyektining make xususiyati Toyotaga teng qilib belgilangan.

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

FrontendDevpleper
  • Location
    Uzbekistan Tahkent
  • Joined

More fromBekmuhammadDev

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp