Javascript ile ilgili basit bir soru
Merahaba
js'yi yeni öğrenmeye yeni başladım aslında çalış maması için hiçbir neden aklıma gelmiyor ama aşağıdaki kod çalışmıyor. Nasıl çalıştıra bilirim
<script>
function test1(){
var x = "test değeri";
test2();
}
function test2(){
aler(x);
}
</script>
<button onclick="test1()">Bana tıkla</button>
test1
fonksiyonu içerisinde tanımlanan x değeri sadece orada kullanılabilir. x'i global olarak tanımlarsan her yerden okuyabilirsin ya da test2
fonksiyonuna x değerini parametre olarak gönderebilirsin. Aşağıdaki örnek kodu inceleyebilirsin.
(ayrıca test2 fonksiyonu içerisindeki alert
fonksiyonunu yanlış çağırmışsın)
var t = "global değişken";
function test1(){
var x = "asd";
test2(x);
}
function test2(z){ // test2 ile yollanan değer artık bu fonksiyon içerisinde z olarak kullanılacak.
alert(z);
alert(t);
}
test1();