Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
Typescript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Typescript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Mart 2017 Salı

Typescript notlarım

Functions are first class objects in javascript

JS de fonksiyonlar birinci sınıf nesnelerdir (Functions are first class objects in javascript). Yani javascript fonksiyonlar, nesnenin özel tipli halleridir. Bir fonksiyon köken itibarıyla nesnedir aynı zamanda.
Fonksiyonlar sadece bir metot değil, aynı zamanda veri tutan, nesne yaratılan, statik metot ve verileri olan sınıflardır.
function Deneme(parametreVeri){ 
  
  this.NesneVerisi = parametreVeri;

  this.NesneyeBagliMetot = function() {
    console.log("Nesne tarafından çağırılabilir");
  }

}

Deneme.StatikVeri = "Sadece fonksiyon adından erişilebilir";

Deneme.StatikMetot = function() { 
  console.log("Sadece fonksiyon üstünden çağırılabilen metot");
};

Deneme.prototype.NesneyeBagliMetot2 = function() {
  // Tüm nesneler, Deneme fonksiyonunun prototype özelliğine
  // erişebildiği için bu tip metot ve özellikler bir kez yaratılır
  // ve Deneme sınıfından yaratılmış tüm nesneler tarafından kullanılır
  console.log("this ile nesneye erişiriz: " + this.NesneVerisi);
};

Deneme.prototype.NesneyeBagliVeri2 = "Bu şekilde de nesneye veri eklenebilir";

console.dir(Deneme)