JavaScript Değişken Tanımlama
var degiskenAdi
var DegiskenAdi // d D harfleri farklı karakterleri temsil eder
var değişken // ğ ş Türkçe karakter kullanılabilir
- Değişken adları harf veya _ işareti ile başlayabilir.
- Değişken adı tanımlarken, tanımlı kelimeler (reserved words) kullanılamaz. (break, case, catch, contiune, debugger, default, delete, do, else, finally, new, return, switch, for, typeof, function, if, in, this, throw, try, var, void, while, with, instanceof)
- Değişken adının uzunluğu en fazla 255 karakter olabilir.
- Değişken adında sayısal ifade bulunabilir. Ancak değişken adının ilk karakteri sayısal ifade olamaz.
- Değişken üzerinde yapılan değişiklikler, alt satırlarda etkindir. Kodun yorumlanması yukarıdan aşağıya olacak şekilde gerçekleşir.
- Değişken adları genellikle camel Case stilinde yazılır.
var (Global Değişken)
var degisken1 = 10
window.degisken1
var degisken2 // atama boş bırakılabilir
degisken2 = 20 // değer ataması sonradan yapılabilir
{
var degisken3 = 30
} // scope alanı dışından degisken3'e ulaşılabilir
degisken3 // 30 değeri döner
var degisken4 = 40
var degisken4 = 45 // var anahtar kelimesi ile aynı ada sahip değişken tekrar oluşturulabilir
let (Local Değişken)
let degisken5 // atama boş bırakılabilir
degisken5 = 50 // değer ataması sonradan yapılabilir
{
var degisken6 = 60
} // scope alanı dışından degisken2'ye ulaşılabilir
degisken6 // 60 değeri dönmez (degisken6 is not defined)
let degisken7 = 70
let degisken7 = 70 // let anahtar kelimesi ile aynı ada sahip değişken tekrar oluşturulamaz (Identifier 'degisken7' has already been declared)
const (Local ve Sabit Değişken)
const degisken8 // atama boş bırakılamaz (Missing initializer in const declaration)
degisken8 = 3.14 // değer ataması sonradan yapılamaz
const degisken9 = 3.14 // doğru kullanım
const degisken10 = 80
const degisken10 = 80 // const anahtar kelimesi ile aynı ada sahip değişken tekrar oluşturulamaz (Identifier 'degisken10' has already been declared)
Kullanım Yöntemleri
var degisken1 = 1, degisken2 = 2 , degisken3 = 3
let degisken4 = "metin", degiske5 = 50
const degisken6 = 3.14, degisken7 = 365
var degisken8, degisken9
degisken8 = "JavaScript", degisken9 = 99
let degisken10 = "on", degisken11, degisken12
degisken11 = "on bir"
degisken12 = 12