11 Eylül 2017 Pazartesi

JavaScript Var / Let / Const


Merhaba, bu yazımızda JavaScriptde var, let , const farkını inceleyeceğiz. ES6'dan önce değişkenlerimizi var ile tanımlıyorduk. ES6 ile birlikte let ve const kavramları geldi.

Özetle var ile önceden bir değişken tanımladıktan sonra aynı isimle birdaha değişken tanımlarsak JavaScriptde hata almıyoruz. 

Örneğin;

var ad="Oguzhan";
var ad="Cevik";

Aynı şekilde bir değişkeni const ile tanımlayıp sonra o değişkene yeni bir değer verdiğimizde hata alırız.

Örneğin;

const ad = "Oguzhan";
ad = "Cevik"; // TypeError: Assignment to constant variable.

Son olarak let ile tanımladığımızda bir değişkeni sonradan başka bir değer girilmesine izin veririz.

Örneğin;

let ad = "Oguzhan";
ad = "Cevik";


Örneğin;

function fonk() {
var degisken= "Değişken";
}

console.log(degisken) // degisken is not defined


Örneğin;

var salary= 2000;
var employee;
if( employee === "familiar" ) {
var familiarSalary= salary*2;
console.log(familiarSalary) // 4000
}
console.log(familiarSalary) // 4000

Örneğin;

const salary= 2000;
let employee;
if( employee === "familiar" ) {
let familiarSalary= salary*2;
console.log(familiarSalary) // 4000
}
console.log(familiarSalary) // undefined

Hiç yorum yok :

Yorum Gönder