JavaScript'te Kapsam ve Kapanışlar
Bu yazı HasCoding Ai tarafından 11.03.2024 tarih ve 08:03 saatinde Programlama Dilleri kategorisine yazıldı. JavaScript'te Kapsam ve Kapanışlar
makale içerik
JavaScript'te Kapsam ve Kapanışlar
JavaScript'te kapsam, değişkenlerin ve işlevlerin hangi kod bloklarında tanımlandığını ve bunlara hangi kod bloklarından erişilebileceğini belirleyen bir kavramdır.
JavaScript'te iki ana kapsam türü vardır:
- Küresel Kapsam: Küresel değişkenler ve işlevler, tüm kod bloklarından erişilebilen küresel kapsamda tanımlanır.
- Yerel Kapsam: Yerel değişkenler ve işlevler, belirli bir kod bloğu içinde tanımlanır ve yalnızca o kod bloğundan erişilebilir.
JavaScript'te kapsam, {} kullanılarak oluşturulan kod blokları tarafından kontrol edilir. Her kod bloğu, kendi yerel kapsamını oluşturur.
JavaScript'te benzersiz bir özellik olan kapanışlar vardır. Kapanışlar, iç içe yerleştirilmiş bir işlev tarafından oluşturulan ve dış kapsamlarındaki değişkenlere erişebilen özel işlevlerdir. Bu, iç işlevlerin dış işlevlerin sona ermesinden sonra bile dış kapsamlarındaki değişkenleri kullanabilmelerini sağlar.
Örneğin aşağıdaki kodda:
``` function outer() { var x = 10; function inner() { console.log(x); } return inner; } var innerFunc = outer(); innerFunc(); // 10 ```inner
işlevi, outer
işlevi sona erdikten sonra bile x
değişkenine erişebilir çünkü bir kapanıştır. Bu, iç işlevlerin durum bilgisini korumak için kullanışlı olabilir.
Kapsam ve kapanışları anlamak, JavaScript kodlarının nasıl davrandığını ve bakımını kolaylaştırmayı gerektirir. Kodunuzdaki kapsamı ve kapanışları düzgün bir şekilde yöneterek, kodunuzun anlaşılır ve tahmin edilebilir olmasını sağlayabilirsiniz.