JavaScript'te hata mesajlarını anlamak zor mu? Endişelenmeyin, bu yazı sizin için hazırlandı! Bu makalede, JavaScript'teki hata mesajlarını nasıl okuyabileceğinizi öğreneceksiniz Hata ayıklamayı öğrenmek istiyorsanız, okumaya devam edin

JavaScript, herhangi bir programlama dilinde olduğu gibi, zaman zaman hatalarla karşılaşabilirsiniz. Bu hatalar, kodunuzda bir şeylerin yanlış olduğunu gösterir ve hatanın nasıl çözüleceğini öğrenebilmeniz için size bilgi verir. Ancak, hata mesajları çoğu zaman karmaşık ve anlaşılması zor olabilir. Bu nedenle, bu makalede, JavaScript'te meydana gelen hatalara dair bilgiyi ve bu hataların nasıl okunabileceğini paylaşacağız, böylece kodunuzu daha kolay bir şekilde hata ayıklayabilirsiniz.
JavaScript'te meydana gelen hatalar, birkaç temel türden kaynaklanabilir. SyntaxError, ReferenceError ve TypeError gibi en yaygın olanları bunlardır. SyntaxError, kodunuzu yazarken yapılan yazım hatalarından kaynaklanırken, ReferenceError, tanımlanmayan bir değişken ya da fonksiyona erişmeye çalıştığınızda ortaya çıkar. TypeError ise, veri tiplerinin yanlış kullanımından kaynaklanır.
Bir hata mesajının yapısı, hatanın türüne göre değişebilir. Ancak, her hata mesajı genellikle bir hata mesajı metni, hatanın nedeni ve hatanın meydana geldiği dosya ve satır gibi bilgileri içerir. Ayrıca hata mesajlarındaki anahtar kelimeleri de doğru bir şekilde anlamak önemlidir. 'undefined', 'null' ve 'NaN' gibi anahtar kelimeler, sıklıkla JavaScript kodlarında kullanılır ve bunların ne anlama geldiğini bilmek hata ayıklamayı kolaylaştırır.
- SyntaxError: Kodunuzda bir yazım hatası varsa ve bu hata yapısal bir soruna neden oluyorsa, bir SyntaxError hatası görebilirsiniz.
- ReferenceError: Bir değişken ya da fonksiyona erişirken tanımlanmamış bir değişken ya da fonksiyona işaret ederseniz, bir ReferenceError hatası görebilirsiniz.
- TypeError: Bir fonksiyonun veya metotun yanlış veri türüyle kullanımı, TypeError hatasına neden olabilir.
JavaScript'te hata mesajlarını anlamak için bazı temel teknikler vardır. Bunlar, konsol çıktısını incelemek, kod satırını incelemek ve kodunuzu yavaş yavaş işlemek gibi şeylerdir. Ayrıca, undefined değişkenler veya NaN değerleri ile ilgili sıkıntılar gibi ortak senaryolara dikkat etmeniz de önemlidir. Hata mesajları belki de ilk bakışta kafa karıştırıcı olabilir, ancak bu teknikleri kullanarak, kodunuzda hataları hızlı ve kolay bir şekilde çözebilirsiniz.
Hata Türleri ve Nedenleri
Herhangi bir programlama dilinde olduğu gibi JavaScript'te de hatalarla karşılaşmak mümkündür. Bu hatalar programlama sürecindeki yanlışlıkların sonucu olarak ortaya çıkabilir. JavaScript hataları, aşağıdaki türlerden biri veya birkaçı nedeniyle meydana gelebilir:
- Syntax errors: Kod bloklarında yanlış bir kullanım veya uygunsuz bir yazım nedeniyle oluşur.
- Reference errors: Değişkenlerin veya fonksiyonların tanımlanmamış, var olmayan veya erişilemeyen olduğu senaryolarda oluşur.
- Range errors: Bir sayının bir aralıkta olması gerektiği, ancak bu aralıkta olmadığı senaryolarda meydana gelir.
- Type errors: Belirli bir veri tipinin beklenen yerde yanlış bir şekilde kullanıldığı durumlarda ortaya çıkar.
Bu hataların sebepleri farklılık gösterebilir ve hata kaynakları kulaktan dolma bilgiler dahil çeşitli faktörlerden kaynaklanabilir. Hataların anlaşılması, çözüm sürecinde oldukça önemlidir ve özellikle büyük projelerde hataların daha sık karşılaşılabildiği unutulmamalıdır.
Hata Mesajlarının Yapısı
JavaScript'te meydana gelen hataların anlaşılabilmesi için hata mesajlarının yapısı çok önemlidir. Her hata mesajı, bir kaç ana bileşenden oluşur. Bu ana bileşenler hataların nedenini anlamamızı kolaylaştırır.
Bir hata mesajı genel olarak iki kısımdan oluşur: hata ismi ve hata mesajının açıklaması. Hata mesajı açıklamaları, hatanın sebebine ve çözümüne ilişkin ipuçları sağlar. Hata isimleri ise hatanın türünü ve nedenini belirtir.
- Hata İsmi: Hata mesajının başında yer alan kısa tanımlayıcıdır. Bir hatanın ne tür bir hatası olduğu konusunda fikir verir.
- Hata Mesajı: Ana bilgisayarın ne hataya neden olduğunu açıklar ve hatanın nedeni konusunda ipuçları verir.
- Kod: Hataya neden olan kesin kod satırıdır. Hata isimleri geçici olarak kullanılabilse de, kodun tam olarak nerede olduğunu belirlemek için bu bilgi hayati önem taşır.
Bir hata mesajı ayrıca satır numarası gibi ek bilgiler de içerebilir. Genellikle, hata çağrı yapılırken oluştuğundan, hata mesajı genellikle web sayfanın konsoluna yazdırılır. Hata mesajının konsolda görüntülenen gösterimi değişebilir, ancak temel yapıları benzer kalır.
Hata Mesajlarındaki Anahtar Kelimeler
Hata mesajları, genellikle sizi hataya götüren kod parçası hakkında yararlı bilgiler içeren bir uyarı mesajıdır. Bu mesajların okunması ve anlaşılması önemlidir, çünkü hataları onarmak için bilgi sağlayabilirler. Hata mesajlarındaki anahtar kelimeler, hatanın nedenini anlamak için önemlidir. İşte bazı yaygın anahtar kelimeler ve anlamları:
- SyntaxError: Bu, bir kod parçasının yanlış yazılmış veya hatalı bir şekilde yazılmış olduğunu gösterir. Genellikle yanlış noktalama işareti veya eksik parantezler gibi küçük bir hata nedeniyle oluşur.
- ReferenceError: Bu hata, adı belirtilen bir değişkenin ya da işlevin tanımlanmadığını, var olmadığını veya erişilemez olduğunu gösterir. Bu hatanın oluşması, bir değişkeni yanlış adlandırmanız veya yanlış bir işlev adı kullanmanız gibi birçok nedeni olabilir.
- TypeError: Bu hata, bir işlemin yanlış bir türüne başvurduğunuzu veya yanlış bir türle işlem yapmaya çalıştığınızı gösterir. Örneğin, null bir nesne olarak kullanılamaz.
Bu anahtar kelimeleri okumak ve anlamak, programlama hatalarınızı gidermenin önemli bir yoludur. Hata mesajlarının tamamını dikkatlice okuyarak ve anahtar kelimeleri tanımlayarak, kodunuzu daha iyi anlayacak ve hatayı daha hızlı çözebileceksiniz. Hatayı anlamak için anahtar kelimelerin yanı sıra, hata mesajının tamamını okumak önemlidir.
Örneğin, SyntaxError hatası genellikle bir kod parçasının yanlış biçimlendirilmesinden kaynaklanır. Hata mesajının tamamı, hatanın nedenini belirlemekte yardımcı olabilir. Mesajda, eksik bir köşeli ayraç veya yanlış yazılmış bir virgül gibi belirtilen sorun varsa, kodu düzenlemek için doğru yeri bulabilirsiniz. Hata mesajlarını okumak, bugünüzü gidermek için önemlidir.
SyntaxError
SyntaxError, JavaScript kod bloklarında verilen sözdizimi veya yazım kurallarına uygun olmayan bir şeyler olduğunda karşımıza çıkar. Tipik bir SyntaxError örneği, değişkeni tanımlarken yanlış sözdizimi kullanma nedeniyle ortaya çıkan durumdur. Örneğin:
| doğru kullanım |
| yazım hatası |
Bir diğer olası SyntaxError senaryosu, yanlış fonksiyon kullanımının yapılmasıyla ilgilidir. Bu tür bir hata senaryosunda, fonksiyonu açarken veya işlevi çağırırken yanlış argümanları vermek nedeniyle SyntaxError mesajı alınabilir. Örneğin:
| doğru kullanım |
| yazım hatası |
SyntaxError hatasının giderilmesi için, hatalı öğenin gösterildiği kod satırı incelenerek sözdizimi hatası tespit edilmeli ve düzeltilmelidir.
ReferenceError
ReferenceError, çoğu zaman bir değişken ya da bir fonksiyon çağrısı sırasında tanımlanmamış, var olmayan ya da erişilemeyen bir değişkene atıfta bulunulduğunda ortaya çıkar. Bu hatayı düzeltmek için aşağıdaki adımlar izlenebilir:
- İlgili kod satırını kontrol etmek: ReferenceError genellikle bir değişken ya da fonksiyon adında bir sorun olduğunda oluşur. Bu nedenle, hatanın var olduğu satırı ve ilgili değişkeni veya fonksiyonu kontrol ederek hata kaynağı tespit edilebilir.
- Tanımlama kontrolü: İlgili değişken veya fonksiyonun tanımlanmış olup olmadığı kontrol edilmelidir. Eğer tanımlanmamışsa ya da erişimi engelleyen bir durum varsa, bu hatayı düzeltmek için değişkenin veya fonksiyonun doğru şekilde tanımlanması gerekmektedir.
- Hata ayıklama araçlarını kullanmak: Geliştirme ortamı sağlam bir hata ayıklama aracı sunuyorsa, bu araç kullanılarak ilgili hata mesajından daha fazla bilgi edinilebilir. Konsol çıktıları, hataların kaynağını ortaya çıkarmak için kullanışlıdır.
Özetle, ReferenceError hataları, tanımlanmamış ya da erişilemeyen bir değişken veya fonksiyona atıfta bulunulduğunda meydana gelir. Bu hatayı tespit etmek ve çözmek için ilgili kod satırı, tanımlama kontrolü ve hata ayıklama araçları kullanılabilir.
Hata Ayıklama Teknikleri
Hata mesajlarını anlamak ve kodunuzu düzeltmek için çeşitli hata ayıklama teknikleri vardır. Bu teknikler, kodunuzu daha anlaşılır ve hatasız hale getirmenize yardımcı olabilir. Aşağıda bazı temel hata ayıklama tekniklerini bulabilirsiniz:
- Konsol Çıktısını İnceleme: Hata mesajlarının yanı sıra, programınızın konsol çıktısını inceleyerek de hataları tespit edebilirsiniz. Konsol çıktısı, kodunuzun işleyişini detaylandırarak, hangi kod satırlarının çalışıp çalışmadığını gösterir.
- Kod Satırını İnceleme: Hatalı bir kod satırı, genellikle hata mesajını oluşturan kod satırıdır. Bu nedenle, kod satırlarını tek tek inceleyerek hangi kod satırında hata oluştuğunuzu tespit edebilirsiniz.
Bunların yanı sıra, hata mesajındaki anahtar kelimeleri anlamak da hatanın kaynağını bulmanızı kolaylaştırabilir. Örneğin, SyntaxError hatası, bir kod bloğundaki yanlış yazım ya da uygunsuz kullanım nedeniyle meydana gelirken, ReferenceError hatası, bir değişken ya da fonksiyonun tanımlanmamış, var olmayan ya da erişilemeyen olması nedeniyle meydana gelir.
Bu teknikleri kullanarak, kodunuzu hatasız hale getirmeniz mümkündür. Ancak hatanın kaynağını tam olarak tespit edemiyorsanız, bir başka alternatif, sorunlu kod satırlarını yavaş yavaş kaldırmak, değiştirmek veya yeniden yazmaktır. Bu süreç zaman alıcı olabilir, ancak hatanın kaynağını bulmanıza yardımcı olabilir.
Konsol Çıktısını İnceleme
Kod yazarken veya uygulama çalıştırırken karşılaşılan hatalar, sadece hata mesajlarıyla anlaşılmaz. Bunun yanı sıra, konsol çıktısını incelemek de hatanın nedenini ve çözümünü bulmak için oldukça önemlidir. Konsol, hata mesajlarına ek olarak, programın hangi aşamalardan geçtiğine dair bilgileri de sağlar. Bu nedenle, konsol çıktısının dikkatle incelenmesi, hatanın tespiti ve çözümü için önemlidir.
Konsoldaki çıktılar, genellikle metinler ve sayısal değerler gibi verilerdir. Bu veriler, hata mesajlarını anlamak için önemlidir. Örneğin, konsoldaki bir sayısal verinin negatif olması, hata mesajındaki negatif sayının kaynaklandığı hatanın tespitinde yardımcı olabilir.
Diğer bir örnek ise, bir dizi veya nesnenin içeriği. Konsol üzerinde bir dizi veya nesnenin içeriği ayrıntılı bir şekilde incelenebilir. Bu şekilde, hata mesajının kaynağına dair daha fazla bilgi edinilebilir. Özellikle büyük uygulamalarda, konsol üzerinde yapılan incelemeler, hataların tespitinde ve nedeninin belirlenmesinde oldukça faydalıdır.
Yukarıda bahsedilen hususlar, konsol çıktısının hatanın bulunmasında ne kadar önemli olduğunu göstermektedir. Bu nedenle, hata mesajlarına ek olarak konsol çıktısının da dikkatle incelenmesi, hatanın tespit edilmesi ve çözümünün bulunması için önemlidir.
Kod Satırını İnceleme
JavaScript kodunda meydana gelen hataların en yaygın nedeni, bir kod satırının yanlış yazılması veya yanlış bir yöntem kullanılmasıdır. Bu noktada, hatalı kod satırını doğrudan belirleyip, hatayı gidermek gerekiyor. Kod satırını incelemek için yapabileceğiniz birkaç şey var:
- Kodunuzu sadeleştirin: Hata ile karşılaştığınızda, kodunuzu mümkün olduğunca sadeleştirmeye çalışın. Bu, hatanın nedenini daha kolay belirlemenizi sağlayacaktır.
- Debug aracını kullanın: Çoğu modern tarayıcılar, sayfanızın kodunu adım adım yürütmenize izin veren "debugger" araçlarına sahiptir. Bu araçları kullanarak, hatanın hangi satırda meydana geldiğini doğrudan belirleyebilirsiniz.
- Console.log(): Hatalı kod bloğu içinde, console.log() komutunu kullanarak, ilgili değişkenleri veya değerleri ekranda görebilir ve hatanın kaynağını yardımcı olarak belirleyebilirsiniz.
Doğrudan hatayı düzeltmek için, kod bloğunuzu adım adım değil, adım adım yazmayı deneyin veya farklı bir yöntem kullanarak problemi çözmeye çalışın.
Ortak Hata Senaryoları
JavaScript, web uygulamaları geliştirirken en çok kullanılan programlama dillerinden biridir. İşletme sahipleri, web tasarımcıları, geliştiriciler ve hatta amacı sadece birkaç satır kod yazmak olan bireyler bile JavaScript kullanıyorlar. Ancak kullanıcılar, her zaman hatasız uygulama yazmayı garantileyemezler. JavaScript kullanımı sırasında karşılaşılan en yaygın hatalardan bazıları:
- Undefined değişkenler: Bu hata, genellikle bir değişkenin tanımlanmamış ya da erişilemediği senaryolarda ortaya çıkar.
- NaN değeri: Sayısal bir işlemin beklenmeyen bir sonuç üretmesi durumunda karşılaşılır.
- TypeError: Bir nesnenin yanlış bir türde kullanımı, bu hatanın sebebi olabilir.
- SyntaxError: Bitsin parçası olarak yazılamayan ve uygunsuz kullanım ya da yanlış yazım nedeniyle meydana gelen hatalar.
- ReferenceError: Bir değişken ya da fonksiyon adı erişilemeyen olmakla birlikte, yine de referans verilirse, bu hata meydana gelir.
Bu hataların her biri, kullanıcılara belirli bir kod parçasında bir problem olduğunu belirtir. Ancak, endişelenmeyin, hepsi çözülebilir. Kullanıcıların sadece hata mesajlarını anlaması ve nedenlerini bulması için biraz zaman ayırması gerekir.
Undefined Değişkenler
Undefined değişkenler, belirli bir değere atanmayan ya da bir çıktıda önceden tanımlanmayan değişkenlerdir. Bu durum JavaScript kodunun doğru çalışmasını engelleyebilir ve hata mesajlarına sebep olabilir.
Örneğin, `undefinedVariable` adlı bir değişkenimiz olduğunu varsayalım ve bu değişkene herhangi bir değer atamadık. Bu değişkeni bir işlemden geçirirken, sistem tarafından `ReferenceError: undefinedVariable is not defined` şeklinde bir hata mesajı üretilecektir. Bu mesaj, belirtilen değişkenin tanımlanmadığını ve bilinmeyen bir değişken adı kullanıldığını belirtir.
Bunun yanı sıra, bir değişken tanımlanmış olsa da, bu değişkene ulaşılamayabilir. Veya değişkenin adı yanlış yazılmış olabilir. Bu durumlarda da `ReferenceError` hatası alınır.
Undefined değişkenlerle ilgili en yaygın senaryo, değişken isminin yanlış yazılmış olmasıdır. Bu durumda, sistem tanınmayan bir değişken adı ile karşılaşır ve `ReferenceError` hatası oluşur. Bu hatayı engellemek için, değişken ismini doğru yazmak önemlidir.
Bir diğer senaryo ise değişkenlere değer atanmadan önce kullanılmasıdır. Bu hata, kodun daha önce tanımlanan bir değişken adıyla karşılaşmasından dolayı ortaya çıkar. Bu hatayı engellemenin yolu, değişkenlere değer atamadan önce tanımlamaktır.
Sonuç olarak, uygulama veya web sitesi geliştirirken değer atanmayan veya yanlış yazılmış değişkenlerin hata mesajlarına neden olacağı unutulmamalıdır. Bu nedenle değişkenleri dikkatli bir şekilde tanımlamak, isimlendirmek ve kullanmak önemlidir.
NaN Değeri
JavaScript kullanırken karşılaşılan yaygın hatalardan biri NaN (Not a Number) hatasıdır. Bu hata, sayısal işlemlerin hatalı sonuçlar vermesi durumunda ortaya çıkar. NaN hatası, özellikle sayısal hesaplamaların yoğun olarak kullanıldığı hesaplamalar ve formüllerde sıkça karşılaşılan bir hatadır.
NaN hatası genellikle işlem sonucunda beklenmeyen bir sayısal sonucun ortaya çıkması durumunda meydana gelir. Örneğin, sıfıra bölme işlemi sonucunda NaN hatası ortaya çıkabilir. Ayrıca, sayı dışındaki bir değerle matematiksel bir işlem yapmaya çalışmak da NaN hatası verir.
Bu hatayı düzeltmek için, öncelikle işlem yaparken çıktıların sayısal olup olmadığına dikkat etmek gerekir. Eğer bir değişkenin sayısal olup olmadığına emin değilseniz, typeof operatörü ile değişken türünü kontrol edebilirsiniz.
NaN hatası ile karşılaşıldığında, hatanın neden kaynaklandığını belirlemek ve hatanın düzeltilmesi gereken kısmı tespit etmek için konsol çıktısına bakmak faydalı olabilir. Hatanın kaynağı tespit edildiğinde, işlem yapılan kodun üzerinde gerekli değişiklikler yapılmalıdır.
Örneklerle Uygulama
JavaScript geliştiricilerinin en sık karşılaştığı problemlerden birisi de hata mesajlarıdır. Ancak hata mesajları, uygun bir şekilde okunup anlaşıldığında probların çözümlenmesi için büyük bir yardımcı olabilir. Bu nedenle, JavaScript geliştiricileri hata mesajlarını okuma konusunda uzmanlaşmalı ve problemleri daha hızlı bir şekilde çözebilmelidir. Bu makalede, birkaç örnek senaryoda hata mesajlarını çözme uygulamaları ele alınacaktır.
İlk senaryomuz, SyntaxError hatasıdır. Bu hata, kod bloğundaki yanlış yazım ya da uygunsuz kullanım nedeniyle ortaya çıkar. Örneğin, kod bloğunun sonunda unutulmuş bir virgül ya da parantez syntax hatasına neden olabilir. Bu hatayı çözmek için, problemli kod satırını veya bloğunu belirlemek gerekiyor. Daha sonra, hatalı olan kodu inceleyerek doğru kodları belirlemek ve hatayı gidermek mümkündür.
İkinci senaryoda ise RefenceError hatası ele alınacaktır. Bu hata, bir değişken ya da fonksiyonun tanımlanmamış, var olmayan ya da erişilemeyen olması nedeniyle meydana gelir. Örneğin, bir değişken tanımlanmadan kullanılmak istendiğinde bu hata ortaya çıkabilir. Bu hatayı çözmek için, hatanın nedenini bulmak gerekiyor. Hatanın nedeni belirlendikten sonra hatayı giderecek adımlar atılabilir.
Bu örneklerden açık bir şekilde anlaşıldığı gibi, hata mesajlarını iyi okumak ve anlamak büyük bir önem taşır. Bu makalede bahsedilen teknikleri uygularsanız, JavaScript geliştiricileri olarak hata mesajlarını daha iyi anlayabilecek ve problemleri daha hızlı ve verimli bir şekilde çözebileceksiniz.
SyntaxError Örneği
SyntaxError, kod bloğunda yanlış yazım yapıldığında ya da uygunsuz bir kullanım gerçekleştirildiğinde ortaya çıkan bir hata türüdür. SyntaxError, çoğunlukla yazım hataları nedeniyle ortaya çıkar ve genellikle hatanın neden kaynaklandığını belirten bir hatanın adı ve açıklaması yer alır.
Örneğin, bir değişken tanımlama işlemi yaparken eşittir işareti (=) yerine artı eşittir (+=) işareti kullanıldığında SyntaxError hatası ortaya çıkabilir. Bu hata mesajı, "SyntaxError: Unexpected token +=" şeklinde olacaktır.
Geçersiz Kullanım | Doğru Kullanım |
---|---|
let x == 5; | let x = 5; |
SyntaxError hatası, basit bir yazım hatası nedeniyle meydana gelmesi nedeniyle kolayca çözülebilir. Bu tür bir hatayı çözmek için yapılması gereken ilk şey, hata mesajını dikkatlice okumak ve hatanın tam olarak nerede olduğunu belirlemektir.
Ardından, kod bloğunu dikkatlice inceleyin ve hata nedenini bulun. Yapılacak küçük bir değişiklikle hatanın düzeltileceği durumlar genellikle SyntaxError hatasının en yaygın olanlarıdır.
ReferenceError Örneği
JavaScript kodu yazarken en sık karşılaşılan hatalardan biri de ReferenceError hatasıdır. Bu hata mesajı, bir değişken ya da fonksiyonun tanımlanmamış, var olmayan ya da erişilemeyen olması durumunda ortaya çıkar.
Bir örnek senaryo düşünelim: Bir web sitesinde kullanıcının seçtiği ülkeye göre döviz kurlarının listelendiği bir bölüm olsun. JavaScript kullanarak bu kurları hesaplamak istiyoruz. Bunun için öncelikle ülke kodlarını ve kurları içeren bir obje oluşturuyoruz:
var dövizKurları = { "USD": 6.80, "EUR": 7.81, "GBP": 8.87};
Sonrasında, kullanıcının seçtiği ülkeye göre döviz kuru hesabı yapmak üzere bir fonksiyon oluşturuyoruz:
function hesaplaDövizKuru(kod, tutar) { var kur = dövizKurları[kod]; return kur * tutar;}
Bu fonksiyonda ülke koduna karşılık gelen döviz kuru, dövizKurları
objesinden alınarak hesaplanıyor. Ancak, eğer kullanıcı tanımlanmayan bir ülke kodu girerse (JPY
gibi), ReferenceError hatası alırız:
hesaplaDövizKuru("JPY", 100);// ReferenceError: dövizKurları is not defined
Bu hatanın sebebi, ülke koduna karşılık gelen kuru içeren dövizKurları
objesinin tanımlanmamış olmasıdır. Bu hatayı gidermek için, öncelikle objeyi doğru bir şekilde tanımladığımızdan emin olmalıyız. Eğer obje doğru şekilde tanımlanmışsa, kullanıcının girdiği ülke kodunun obje içinde var olup olmadığını kontrol edebiliriz:
function hesaplaDövizKuru(kod, tutar) { var kur = dövizKurları[kod]; if(kur) { return kur * tutar; } else { return "Geçersiz Ülke Kodu"; }}
Bu şekilde, kullanıcının tanımlanmayan bir ülke kodu girmesi durumunda, "Geçersiz Ülke Kodu"
şeklinde bir çıktı üretilecektir.