Skip to content

Commit e1a7704

Browse files
fix typo
1 parent 6efd031 commit e1a7704

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

1-js/02-first-steps/14-function-basics/article.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ mesajGoster();
3838
*/!*
3939
```
4040

41-
`mesajGoster()` fonksiyonu kodu çalıştırır. Bu kod sonrasında `Merhaba millet` uyarsını iki defa göreceksiniz.
41+
`mesajGoster()` fonksiyonu kodu çalıştırır. Bu kod sonrasında `Merhaba millet` uyarısını iki defa göreceksiniz.
4242

4343
Bu örnek açıkça fonksiyonların ana amacını gösteriyor: Kod tekrarından kaçınma.
4444

@@ -128,12 +128,12 @@ Fonksiyonların dışına yazılan her değişken, yukarıda bulunan `kullaniciA
128128
129129
Global değişkenlere her fonksiyon içerisinden erişilebilir.(Yerel değişkenler tarafından aynı isimle bir değişken tanımlanmamışsa)
130130
131-
Genelde fonksiyonlar yapacakları işe ait tüm değişkenleri tanımlarlara, global değişkenler ise sadece proje seviyesinde bilgi tutarlar, çünkü proje seviyesinde bilgilerin projenin her yerinden erişilebilir olması oldukça önemlidir. Modern kodda az veya hiç global değer olmaz. Çoğu fonksiyona ait değişkenlerdir.
131+
Genelde fonksiyonlar yapacakları işe ait tüm değişkenleri tanımlarlar, global değişkenler ise sadece proje seviyesinde bilgi tutarlar, çünkü proje seviyesinde bilgilerin projenin her yerinden erişilebilir olması oldukça önemlidir. Modern kodda az veya hiç global değer olmaz. Çoğu fonksiyona ait değişkenlerdir.
132132
133133
```
134134

135135
## Parametreler
136-
Paramterelere isteğe bağlı olarak veri paslanabilir. Bunlara *fonksiyon argümanları* da denir.
136+
Parametrelere isteğe bağlı olarak veri paslanabilir. Bunlara *fonksiyon argümanları* da denir.
137137

138138
Aşağıdaki fonksiyon iki tane parametreye sahiptir. `gonderen` ve `metin`
139139

@@ -232,7 +232,7 @@ function mesajGoster(gonderen, metin) {
232232
````
233233
234234
235-
## Değer dönderme
235+
## Değer döndürme
236236
237237
Fonksiyon çağırıldığı yere değer döndürebilir.
238238
@@ -272,7 +272,7 @@ if ( yasKontrolu(yas) ) {
272272
alert( 'Reddedildi' );
273273
}
274274
```
275-
`return` değer döndermek zorunda değildir. Bu fonksiyondan anında çıkmayı sağlar.
275+
`return` değer döndürmek zorunda değildir. Bu fonksiyondan anında çıkmayı sağlar.
276276
277277
Örneğin:
278278
@@ -288,10 +288,10 @@ function filmGoster(age) {
288288
// ...
289289
}
290290
```
291-
Yukarıdaki kodda eğer `yasKontrolu(yas)` `false` dönderir ise `filmGoster` fonksiyonu `alert`e erişemeyecektir.
291+
Yukarıdaki kodda eğer `yasKontrolu(yas)` `false` döndürür ise `filmGoster` fonksiyonu `alert`e erişemeyecektir.
292292
293-
````smart header="boş veya bir şey döndermeyen fonksiyon `undefined` dönderir"
294-
Eğer bir fonksiyon değer döndermiyor ise bu fonksiyon `undefined` dönderiyor ile aynı anlama gelir.
293+
````smart header="boş veya bir şey döndürmeyen fonksiyon `undefined` döndürür"
294+
Eğer bir fonksiyon değer döndürmüyor ise bu fonksiyon `undefined` döndürüyor ile aynı anlama gelir.
295295
296296
297297
```js run
@@ -300,7 +300,7 @@ function biseyYapma() { /* boş */ }
300300
alert( biseyYapma() === undefined ); // true
301301
```
302302
303-
Boş dönderen `return`, `return undefined` ile aynıdır.
303+
Boş döndüren `return`, `return undefined` ile aynıdır.
304304
305305
```js run
306306
function biseyYapma() {
@@ -325,7 +325,7 @@ Bu çalışmaz, çünkü JavaScript `return` kelimesinden sonra `;` varsayara ve
325325
return*!*;*/!*
326326
(bazı + uzun + ifade + veya + baska + birsey * f(a) + f(b))
327327
```
328-
Bundan dolayı, tam olarak boş return olur. Geri döndereceğimiz değer ile return aynı satırda olmalıdır.
328+
Bundan dolayı, tam olarak boş return olur. Geri döndüreceğimiz değer ile return aynı satırda olmalıdır.
329329
330330
````
331331
@@ -339,20 +339,20 @@ Genel itibari ile eylemi tanımlayan önek kullanmak iyi bir yöntemdir. Bu öne
339339
340340
Fonksiyonlar şöyle başlayabilir.
341341
342-
- `"get…"` -- değer dönderir,
342+
- `"get…"` -- değer döndürür,
343343
- `"calc…"` -- bir şeyler hesaplar,
344344
- `"create…"` -- bir şeyler yaratır,
345-
- `"check…"` -- bir şeyleri kontrol eder ve boolean dönderir.
345+
- `"check…"` -- bir şeyleri kontrol eder ve boolean döndürür.
346346
347347
Böyle isimlere örnek:
348348
349349
Not: ingilizce de bu daha kolay önce eylemi yazıyorlar. Türkçe de fiil genelde sonda olduğundan dolayı sıkıntı yaşanmaktadır. Fonksiyonlarınızı adlandırırken ingilizce adlandırırsanız okunması daha kolay olacaktır.
350350
351351
```js no-beautify
352352
sendMessage(..) // mesaj gönderir
353-
getAge(..) // yaşı dönderir
354-
calcSum(..) // toplamı hesaplar ve geri dönderir.
355-
createForm(..) // form oluşturur ve genelde geri dönderir.
353+
getAge(..) // yaşı döndürür
354+
calcSum(..) // toplamı hesaplar ve geri döndürür.
355+
createForm(..) // form oluşturur ve genelde geri döndürür.
356356
checkPermission(..) // izni kontor eder. true/false
357357
```
358358
Önek ile fonksiyonlar bir anlamda ipucu verir ve ne tür değerler dönmesi gerektiğini anlatır.
@@ -364,7 +364,7 @@ Bir fonksiyon sadece isminin tanımladığı işi yapmalı.
364364

365365
Bu kurallar şu şekilde bozulabilir:
366366

367-
- `getAge` -- Eğer bu fonksiyon içeride `alert` ile yaş gösteriyor ise yanlış olur. Bu fonksiyonun sadece yaşı alıp döndermesi gerekmekte.
367+
- `getAge` -- Eğer bu fonksiyon içeride `alert` ile yaş gösteriyor ise yanlış olur. Bu fonksiyonun sadece yaşı alıp döndürmesi gerekmekte.
368368
- `createForm` -- Eğer dökümanı değiştiriyorsa veya forma bir şey ekliyorsa yanlış olur. ( Sadece formu yaratmalı ve geri dönmelidir )
369369
- `checkPermission` -- Eğer `izin verildi/reddedildi` gibi mesajları bu fonksiyon gösterirse yanlış olur. Sadece kontrol etmeli ve geri dönmelidir.
370370

@@ -436,11 +436,11 @@ function fonksiyon ismi(parametreler, virgül , ile, ayrilirlar) {
436436
437437
- Fonksiyona paslanan parametreler yerel değişken olarak fonksiyon içerisinde kopyalanırlar.
438438
- Fonksiyon dışarıdaki değişkene erişebilir. Fakat içeride yaratılmış bir değişken dışarıda kullanılamaz.
439-
- Fonksiyon değer dönderebilir. Eğer döndermezse `undefined`olarak tanımlanır.
439+
- Fonksiyon değer döndürebilir. Eğer döndürmezse `undefined`olarak tanımlanır.
440440
441441
Kodun daha anlaşılır ve okunabilir olması için, fonksiyonlar içerisinde yerel değişken kullanılması önerilir. Dış değişkenler kullanılması önerilmez.
442442
443-
Eğer fonksiyon parametre ile değer alır ve bu değer üzerinde çalışıp değer geri dönderirse anlaşılırlığı artar. Fakat eğer fonksiyon hiçbir parametre almadan sadece dışarıdaki değişkenleri değiştiriyor ise kodun anlaşılırlığı büyük ölçüde azalır.
443+
Eğer fonksiyon parametre ile değer alır ve bu değer üzerinde çalışıp değer geri döndürürse anlaşılırlığı artar. Fakat eğer fonksiyon hiçbir parametre almadan sadece dışarıdaki değişkenleri değiştiriyor ise kodun anlaşılırlığı büyük ölçüde azalır.
444444
445445
Fonksiyon isimlendirme:
446446

0 commit comments

Comments
 (0)