Unnati Bamania tarafından
PaylaşCıvıldamakE-posta

JavaScript call(), application() ve bind(), web geliştirici röportajınızda görünmek için iyi bir şansa sahiptir. Hazır mısın?

JavaScript pratiği yaparken diziler ve dizeler için olanlar gibi çeşitli yerleşik işlevlerle karşılaşmış olabilirsiniz. Bu daha yaygın yöntemleri günlük programlama görevlerinizde kullanabilirsiniz, ancak diğer yöntemler özel amaçlar için kullanılabilir.

JavaScript'ler aramak(), uygulamak(), ve bağla() özel kullanım durumları olan ve genellikle kodlama görüşmelerinde JavaScript bilginizi test etmek için kullanılan bu tür yöntemlerden bazılarıdır. Bunları nasıl kullanabileceğinize daha yakından bakalım.

1. aramak()

aramak() bir nesneye ait bir işlev veya yöntemin farklı bir nesneye atanmasına ve çağrılmasına izin verir. kullanarak nesnenin değerlerine başvurabilirsiniz. Bugün nasılsın anahtar kelime.

Bunu kontrol et aramak() örnek.

izin ver nesne = {
isim:"John",
soyadı:"Doe",
getFullName: function(){
konsol.log (bu.ad+" "+bu.soyad);
}
}
obj.getFullName();
instagram viewer

Nesne nesne adında bir işlevi var getFullName() kişinin tam adını yazdırır. Şimdi, kullanmak istersen getFullName() farklı değerlere sahip farklı bir nesne ile, bunu kullanarak yapabilirsiniz. aramak() işlev.

sabit nesne2 = {
isim:"Jane",
soyadı:"Doe"
}
obj.getFullName.call (obj2);

Ayrıca, farklı argümanlar iletebilirsiniz. aramak() nesne ile birlikte çalışır.

izin ver nesne = {
isim:"John",
soyadı:"Doe",
getFullName: işlev (yaş, cinsiyet){
konsol.log (bu.ad+" "+bu.soyad+" "+yaş+" "+cinsiyet);
}
obj.getFullName.call (obj2, 21, "dişi");

2. uygulamak()

bu uygulamak() işlev benzer çalışır aramak() işlev. arasındaki tek fark aramak() ve uygulamak() işlevi, diziye birden çok parametre iletebilmeniz ve bunları kullanabilmenizdir.

İşte bir uygulamak() örnek:

sabit nesne = {
isim:"John",
soyadı:"Doe",
getFullName: işlev (yaş, cinsiyet){
konsol.log (bu.ad+" "+bu.soyad+" "+yaş+" "+cinsiyet);
}
}
obj.getFullName.apply (obj2, [21, "dişi"]);

İlişkili: Bugün Uzmanlaşmanız Gereken JavaScript Dizi Yöntemleri​​​​​

3. bağla()

bağla() bir işlevin tam kopyasını döndürür ve onu bir nesneyle bağlar. Bu yöntem, bir yöntemin bir kopyasını bağlamak ve saklamak ve daha sonra kullanmak için kullanılır. Fonksiyonu çağırarak istediğiniz zaman kullanabilirsiniz.

İşte bir bağla() örnek:

sabit nesne = {
isim:"John",
soyadı:"Jane",
getFullName: function(){
konsol.log (bu.ad+bu.soyad);
}
}
sabit nesne2 = {
isim:"Jane",
soyadı:"Doe"
}
izin ver func = obj.getFullName.bind (obj2);
işlev();

JavaScript Öğrenmeyi Asla Bırakma

bu aramak(), uygulamak(), ve bağla() JavaScript röportajlarına hazırlanmak söz konusu olduğunda işlevler önemlidir. JavaScript'te olabileceğiniz en verimli programcı olmak için ustalaşmanız gereken sayısız başka temel kavram vardır; neden dizi yöntemleriyle başlamıyorsunuz?

Bugün Ustalaşmanız Gereken 15 JavaScript Dizi Yöntemi

JavaScript dizilerini anlamak istiyor ancak bunlarla başa çıkamıyor musunuz? Rehberlik için JavaScript dizisi örneklerimize bakın.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Programlama
  • JavaScript
  • Web Geliştirme
  • Programlama
Yazar hakkında
Unnati Bamania (14 Makale Yayınlandı)

Unnati, hevesli bir tam yığın geliştiricidir. Çeşitli programlama dillerini kullanarak projeler oluşturmayı seviyor. Boş zamanlarında gitar çalmayı çok seviyor ve yemek yapmayı çok seviyor.

Unnati Bamania'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın