⊗jsPmFVGVP 222 of 505 menu

JavaScript'te Global Değişkenler ve Fonksiyon Parametreleri

Bir sayıyı parametre olarak alan bir fonksiyonumuz olsun:

function func(localNum) { console.log(localNum); }

Fonksiyonun dışında num adında bir değişken olsun:

function func(localNum) { console.log(localNum); } let num = 1; // dış global değişken

Fonksiyonumuzu, num değişkenini parametre olarak ileterek çağıralım:

function func(localNum) { console.log(localNum); } let num = 1; func(num); // fonksiyonu parametre ile çağırır, 1 yazdırır

Fonksiyonun içinde hem localNum değişkeni (fonksiyon parametresi) hem de num değişkeni (dış değişken olarak) erişilebilir olacaktır:

function func(localNum) { console.log(num); // 1 yazdırır console.log(localNum); // 1 yazdırır } let num = 1; func(num);

localNum değişkeninin kendisi, fonksiyonun yerel bir değişkeni olacak ve dışarıdan erişilemeyecektir:

function func(localNum) { } let num = 1; func(num); // fonksiyonu parametre ile çağırır console.log(localNum); // hata verecektir

localNum değişkeni yerel olduğu için, onunla yapılan hiçbir değişiklik dışarıda bir şeyi değiştirmeyecektir:

function func(localNum) { localNum = 2; // dışarıda hiçbir şeyi değiştirmez } let num = 1; func(num);

Ancak, fonksiyon içinde num değişkeni (global olanı) değiştirirsek, değişiklikler dışarıda da görünecektir:

function func(localNum) { num = 2; } let num = 1; func(num); console.log(num); // 2 yazdırır

Ancak, fonksiyon içinde num değişkenini let ile bildirirsek, bu şekilde dış değişkeni etkilemeyen yerel bir num değişkeni oluşturmuş oluruz:

function func(localNum) { let num = 2; // let ile bildirelim } let num = 1; func(num); console.log(num); // 1 yazdırır - hiçbir şey değişmedi

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function func(localNum) { console.log(localNum); } func(1);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function func(localNum) { console.log(localNum); } let num = 1; func(num);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function func(localNum) { console.log(localNum); } let num = 1; func(num); num = 2;

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

let num = 1; function func(localNum) { console.log(localNum); } num = 2; func(num);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function func(localNum) { localNum = 2; } let num = 1; func(num); console.log(num);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function func(localNum) { num = 2; } let num = 1; func(num); console.log(num);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function func(localNum) { let num = 2; } let num = 1; func(num); console.log(num);
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet