Çözüldü Javascript kodu çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Berat.xx56

Decapat
Katılım
20 Mart 2023
Mesajlar
413
Arkadaşlar sırf yardım almayayım kendim yapayım diye dünden beri uğraşıyorum. Yok arkadaş bu javascript adamı fıtık eder :D küçük bir uygulama yapıyordum
İsmimi boş bırakmadan giriyorum ve tc mi 11 haneli girmeme rağmen hata alıyorum. Sizce bu koddaki hata nedir? @jSnake hocam siz anlıyorsunuz yardım edermisiniz size zahmet olmazsa :)

let ad = prompt("İsminizi giriniz");
let tc = Number(prompt("Tc giriniz:"));

kontrolEt(ad , tc);
function kontrolEt(ad , tc) {
if(ad!="") {
if(tc.length ==11) {
console.log("isim ve tckn problemsiz girilmistir");
}
else {
console.log("tc nizi 11 karakter olacak şekilde giriniz");
}
}
else {
console.log("isim veya tc alanını boş bırakmayınız");
}
}
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    12,1 KB · Görüntüleme: 48
Son düzenleme:
Çözüm
@berat. XX56 hocam çözümü yaptım inceleyin eğer anlamazsanız yazın anlatırım.

JavaScript:
let ad = prompt("İsminizi giriniz");
let tc = prompt("Tc giriniz:");
function kontrolEt(ad ,tc){
 if(tc.length != 11){
 console.log("Adınızı boş bırakmayın veya tcnizi tam 11 hane olarak giriniz !");
 }
 else if(ad == "") {
 console.log("Adınızı boş bırakmayın");
 }
 else.
 {
 console.log(`Merhaba ${ad}`);
 }
}
kontrolEt(ad,tc);

@jSnake hocam otomatik düzeltme olduğu için elsenin yanındaki noktayı silin ve öyle çalıştırın yoksa hata verir.
@berat. XX56 hocam çözümü yaptım inceleyin eğer anlamazsanız yazın anlatırım.

JavaScript:
let ad = prompt("İsminizi giriniz");
let tc = prompt("Tc giriniz:");
function kontrolEt(ad ,tc){
 if(tc.length != 11){
 console.log("Adınızı boş bırakmayın veya tcnizi tam 11 hane olarak giriniz !");
 }
 else if(ad == "") {
 console.log("Adınızı boş bırakmayın");
 }
 else.
 {
 console.log(`Merhaba ${ad}`);
 }
}
kontrolEt(ad,tc);

@jSnake hocam otomatik düzeltme olduğu için elsenin yanındaki noktayı silin ve öyle çalıştırın yoksa hata verir.
 
Son düzenleme:
Çözüm
@berat. XX56 hocam çözümü yaptım inceleyin eğer anlamazsanız yazın anlatırım.

JavaScript:
let ad = prompt("İsminizi giriniz");
let tc = prompt("Tc giriniz:");
function kontrolEt(ad ,tc){
 if(tc.length != 11){
 console.log("Adınızı boş bırakmayın veya tcnizi tam 11 hane olarak giriniz !");
 }
 else if(ad == "") {
 console.log("Adınızı boş bırakmayın");
 }
 else.
 {
 console.log(`Merhaba ${ad}`);
 }
}
kontrolEt(ad,tc);

@jSnake hocam otomatik düzeltme olduğu için elsenin yanındaki noktayı silin ve öyle çalıştırın yoksa hata verir.

Hocam teşekkür ederim, oluyor. İleride öğrenirim bunları. Anlatmanıza gerek yok. Ama neden kodlar videodakiyle tıpatıp aynı olmasına rağmen o videoda çalışıyor bende çalışmıyor? Onu merak ettim.

Kendim bakmadan yapıyordum sonra videodan bakayım dedim her şey aynı. Nerede yanlışlık yapıyoruz acaba?
 
Son düzenleyen: Moderatör:
@berat. XX56 hocam siz fonksiyonu başta yani tanımlamadan önce çağırmışsınız JavaScript yukarıdan aşağı doğru derlenir siz fonksiyonu tanımlamadan çağırmışsınız.

@berat. XX56 umarım yardımcı olmuşumdur hocam kolay gelsin.

@berat. XX56 ve number olarak almayın prompt değerini.

Maalesef sonda tanımlamama rağmen aynı.

@jSnake AA Hocam number vermemden kaynaklıymış haklısınız çok teşekkürler :) İyi sosyaller.
 

Technopat Haberler

Geri
Yukarı