
Yazıya ilk olarak object yapısından bahsederek başlayacağım. Normalde bir objeyi birden çok parametreyi saklamak için kullanabiliyorduk. Aşağıda buna bir örnek gösterilmiştir ve object literal yapısı kullanılmıştır.

Yukarıdaki işlemi örneğin 500 kişi için yapmak istersek aşırı kod kalabalığı olacak ve bazen syntax hatalarına yer verecektir. Bu durumda tüm aynı amaç için kullandığım objelerimi de bir yapı altında toplayabilirsem bu sorunu çözmüş olurum. Bunun için Constructor kullanırız. Aşağıda örnek üzerinden gidelim.


Yukarıda ise bir kalıp oluşturarak daha az kod ve daha mantıklı bir yol ile bunu yaptık. Burada new employees ile Constructor’ın bir örneğini(instance) oluşturduk. Daha sonra parametler ile bu değerlere ulaşabiliriz.
- İlk olarak boş bir employees objesi oluşturur.
- Daha sonra Constructor fonksiyonunun ‘this’ değişkenini employees nesnesine bağlar
- ‘this’ ile ulaşılan özellikler ve metodlar employees objesine eklenir.
ÖNEMLİ !!!!!
Eğer ‘new’ keyword ile kullanmazsak sonuç olarak bize undefined verir.

Bu durumda yapmamız gereken;

Constructor farklı bir yöntem ile de kullanılabilir. 2. yol ise aşağıdaki gibidir.

Bu yöntemler ile birlikte eğer Constructor içerisinde metod kullanmak istersek ;

Sonuç olarak ;
Constructor kullanmak yazılım içerisinde çok kullanışlı ve mantıklıdır. Birçok veriyi parametreleriyle constructor içerisinde tutabiliriz.
