07.07.23 21:36
Tek bir değişkenle izlenen tek bir nesne için farkezmez. Eğer aynı özellik ve metodlara sahip bir çok nesne kullanacaksanız 
her biri için ayrı ayrı  araba.renk   gibi değişken adını yazmak hataya 
sebep olabilir.     let araba1 = {
           renk: "kirmizi",
           marka: "bmw",
           renkMarka: function () {
                  return araba1.renk + araba1.marka;
           }
    };
    let araba2 = {
           renk: "kirmizi",
           marka: "aaa",
           renkMarka: function () {
                  return araba2.renk + araba2.marka;
           }
    };
 İsmi olmadan aynı tür nesneleri bir dizi veya nesne içinde de kullanabilirsiniz. Bu durumda dizide nesnelerin değişken adları olmayacak, nesnelerin içinde ise adları tek tek izlemek gereksiz olacaktır. Mecburen this kullanırsınız. 	var arabalar = [
		   {
			   renk: "kirmizi",
			   marka: "bmw",
			   renkMarka: function () {
					  return this.renk + this.marka;
			   }
		   },
		   {
			   renk: "yeşil",
			   marka: "fiat",
			   renkMarka: function () {
					  return this.renk + this.marka;
			   }
		   },
		   {
			   renk: "mavi",
			   marka: "toyota",
			   renkMarka: function () {
					  return this.renk + this.marka;
			   }
		   },
		   {
			   renk: "sari",
			   marka: "hyundai",
			   renkMarka: function () {
					  return this.renk + this.marka;
			   }
		   }
		];
		
	console.log(arabalar[0].renkMarka());
	console.log(arabalar[1].renkMarka());
	console.log(arabalar[2].renkMarka());
	console.log(arabalar[3].renkMarka());
 Object literal yöntemiyle tanımlanmış bir nesnenin  Object.create   metoduyla örneğini oluşturabilirsiniz / çoğaltabilirsiniz.. Bu durumda  this  kullanmak zorundasınız. let araba = {     renk: "kirmizi",     marka: "bmw",     renkMarka: function () {         return this.renk + this.marka;     } };
var araba3 = Object.create(araba);
araba3.renk = "Yeşil";
araba3.marka = "Honda";
console.log(araba.renkMarka());
console.log(araba3.renkMarka());
 Başka sebepler de sayılabilir.  this  kullanmak her durumda daha iyidir. Her zaman  this  kullanın. Not: Fonksiyonlarda  return  olması gerekir. Soruyu düzenlediğimde ekledim.
Ekleyen: cevapsitesi
Değiştiren: cevapsitesi
07.07.23 18:34
Tek bir değişkenle izlenen tek bir nesne için farkezmez. Eğer aynı özellik ve metodlara sahip bir çok nesne kullanacaksanız 
her biri için ayrı ayrı  araba.renk   gibi değişken adını yazmak hataya 
sebep olabilir.     let araba1 = {            renk: "kirmizi",            marka: "bmw",            renkMarka: function () {                   return araba1.renk + araba1.marka;            }     };     let araba2 = {            renk: "kirmizi",            marka: "aaa",            renkMarka: function () {                   return araba2.renk + araba2.marka;            }     }; İsmi olmadan aynı tür nesneleri bir dizi veya nesne içinde de kullanabilirsiniz. Bu durumda dizide nesnelerin değişken adları olmayacak, nesnelerin içinde ise adları tek tek izlemek gereksiz olacaktır. Mecburen this kullanırsınız. 	var arabalar = [ 		   { 			   renk: "kirmizi", 			   marka: "bmw", 			   renkMarka: function () { 					  return this.renk + this.marka; 			   } 		   }, 		   { 			   renk: "yeşil", 			   marka: "fiat", 			   renkMarka: function () { 					  return this.renk + this.marka; 			   } 		   }, 		   { 			   renk: "mavi", 			   marka: "toyota", 			   renkMarka: function () { 					  return this.renk + this.marka; 			   } 		   }, 		   { 			   renk: "sari", 			   marka: "hyundai", 			   renkMarka: function () { 					  return this.renk + this.marka; 			   } 		   } 		]; 	console.log(arabalar[0].renkMarka()); 	console.log(arabalar[1].renkMarka()); 	console.log(arabalar[2].renkMarka()); 	console.log(arabalar[3].renkMarka()); Object literal yöntemiyle tanımlanmış bir nesnenin  Object.create   metoduyla örneğini oluşturabilirsiniz / çoğaltabilirsiniz.. Bu durumda  this  kullanmak zorundasınız. var araba3 = Object.create(araba); 
araba3.renk = "Yeşil"; araba3.marka = "Honda"; 
console.log(araba.renkMarka()); console.log(araba3.renkMarka()); Başka sebepler de sayılabilir.  this  kullanmak her durumda daha iyidir. Her zaman  this  kullanın. Not: Fonksiyonlarda  return  olması gerekir. Soruyu düzenlediğimde ekledim.
Ekleyen: cevapsitesi