Skip to content

Commit eb5ee8e

Browse files
authored
Create variables.md
1 parent 1957ab0 commit eb5ee8e

File tree

1 file changed

+106
-0
lines changed

1 file changed

+106
-0
lines changed

tr/basics/variables.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
chapter: 2
3+
pageNumber: 11
4+
---
5+
6+
# Değişkenler
7+
8+
Programlamayı gerçekten anlamaya yönelik ilk adım cebire geri dönmektir. Eğer okuldan hatırlıyorsanız, cebir aşağıdaki gibi terimlerin yazılmasıyla başlar.
9+
10+
```
11+
3 + 5 = 8
12+
```
13+
14+
Aşağıdaki x gibi bir bilinmeyen girildiğinde hesaplama yapmaya başlarsınız:
15+
16+
```
17+
3 + x = 8
18+
```
19+
20+
x'i yalnız bırakarak bulabilirsiniz.
21+
22+
```
23+
x = 8 - 3
24+
-> x = 5
25+
```
26+
27+
Birden fazla değişken kullandığınızda terimlerinizi daha esnek hale getirmiş olursunuz:
28+
29+
```
30+
x + y = 8
31+
```
32+
33+
x ve y değerlerini değiştirebilirsiniz ve denklem yine de doğru olabilir:
34+
35+
```
36+
x = 4
37+
y = 4
38+
```
39+
40+
veya
41+
42+
```
43+
x = 3
44+
y = 5
45+
```
46+
Aynı durum programlama dilleri için de geçerlidir. Programlamada değişkenler, değerleri tutan kutulardır. Değişkenler çeşitli değerleri ve hesaplamaların sonuçlarını tutabilir. Değişkenler bir `name` (*isim*) ve `value` (*değer*)'e sahiptir. Bu `name` ve `value` `=` ile ayrılır. Farklı programlama dillerinin değişken adı olarak hangi kelimelerin kullanılabileceği konusunda kendi sınırlamaları ve kısıtlamaları olduğunu belirtmekte fayda vardır. Bunun nedeni, belirli kelimelerin dil içindeki bir fonksiyon ya da belirli işlemler için ayrılmış olabilmesidir.
47+
48+
49+
50+
Şimdi JavaScript'te nasıl çalıştığına bakalım. Aşağıdaki kod, iki değişken tanımlar, bu iki değişkenin toplamını hesaplar ve bu sonucu üçüncü bir değişkenin değeri olarak tanımlar.
51+
```javascript
52+
let x = 5;
53+
let y = 6;
54+
let result = x + y;
55+
```
56+
57+
{% exercise %}
58+
20'ye eşit bir `x` değişkeni tanımlayın.
59+
{% initial %}
60+
let x =
61+
62+
{% solution %}
63+
let x = 20;
64+
65+
{% validation %}
66+
assert(x == 20);
67+
68+
{% context %}
69+
{% endexercise %}
70+
**ES6 Version**
71+
72+
E6 olarak da bilinen [ECMAScript 2015 veya ES2015](https://262.ecma-international.org/6.0/), 2009'dan bu yana JavaScript programlama dilinde yapılan önemli bir güncellemedir. ES6'da değişkenleri tanımlamanın üç yolu vardır.
73+
74+
```javascript
75+
var x = 5;
76+
const y = 'Test';
77+
let z = true;
78+
```
79+
Tanımlama türleri kapsama bağlıdır. `var` anahtar kelimesinin aksine, blok kapsamından bağımsız olarak bir değişkeni global veya yerel olarak tüm bir fonksiyona tanımlar, `let` kapsamları kullandıkları blok ile sınırlı değişkenler tanımlamanızı sağlar. Örneğin:
80+
81+
```javascript
82+
function varTest(){
83+
var x=1;
84+
if(true){
85+
var x=2; // aynı değişken
86+
console.log(x); //2
87+
}
88+
console.log(x); //2
89+
}
90+
91+
function letTest(){
92+
let x=1;
93+
if(true){
94+
let x=2;
95+
console.log(x); // 2
96+
}
97+
console.log(x); // 1
98+
}
99+
```
100+
101+
`const` değişkenleri değişmezdir, yani yeniden atanmalarına izin verilmez.
102+
103+
```javascript
104+
const x = "hi!";
105+
x = "bye"; // buradaki yeniden atama hata verecektir
106+
```

0 commit comments

Comments
 (0)