JavaScript’te this keyword’u nasıl çalışır?
JavaScript’te this Keyword’u
JavaScript'te this anahtar kelimesi, bir fonksiyonun çalıştığı bağlamı ifade eder. this'in değeri, kullanıldığı yere göre değişir.this’in Değerini Etkileyen Durumlar
- Global Bağlamda: Global düzeyde, this global nesneye (tarayıcıda window) işaret eder.
- Fonksiyon İçinde: Normal bir fonksiyon içinde this, çağrıldığı nesneye işaret eder. Eğer bir nesne üzerinden çağrılmıyorsa, global nesneye işaret eder.
- Metot Olarak Çağrıldığında: Nesne metodu olarak çağrıldığında, this o nesneye işaret eder.
- Constructor Fonksiyonları: Bir sınıf veya constructor fonksiyonu içinde, this yeni oluşturulan nesneye işaret eder.
- Arrow Fonksiyonları: Ok fonksiyonları kendi bağlamını almaz, üst bağlamdaki this değerini kullanır.
Örnek
```javascript // Global bağlam console.log(this); // window const obj = { name: "JavaScript", showName: function() { console.log(this.name); // JavaScript } }; obj.showName(); ```Bu örnekte, showName metodu, this anahtar kelimesini obj nesnesini referans edecek şekilde kullanır.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Yazılım geliştirme sürecinde kullanılan Agile metodolojiler nelerdir?
- Hangi programlama diliyle başlamalıyım?
- Python’da farklı parametre türlerini kullanan bir fonksiyon nasıl tanımlanır ve çağrılır?
- Başlangıç seviyesinde bir kullanıcı olarak HTML nedir ve nasıl kullanılır?
- Mühendislikte veri yapıları ve algoritmaları öğrenmeye nasıl başlamalıyım?
- Yeni başlayanlar için programlama dilini öğrenirken hangi kaynaklar kullanılmalı?
- Veri bilimi alanında en iyi eğitim kaynakları nelerdir?
- API nedir ve nasıl kullanılır?
- Yapay zeka nasıl insan beynine benzer ve farklıdır?
- Python’da bir stringin harflerini sıralı olarak nasıl değiştirebilirim?
- Yapay zeka mühendisliği için en temel programlama dili hangisidir?
- Mühendislikte başlangıç seviyesindekiler için JavaScript’te arrow function nedir?
- Python programlama dilinde if-else yapısı nasıl kullanılır?
- Yeni başladım: Python'da if-else yapısı nasıl kullanılır?
- Java’da dizi nasıl oluşturulur ve elemanlarına nasıl erişilir?
- Python’da bir string içindeki harfleri saymak için hangi yöntemleri kullanabilirim?
- Python’da bir string içindeki harfleri sayarak en çok tekrar eden harfi nasıl bulabilirim?
- Chatbot entegrasyonu nasıl yapılır?
- Sanal ofis sistemleri nasıl çalışır?
- Muhendislik ogrencileri icin en temel programlama dili hangisi en hizli ogrenilir?
