diff options
Diffstat (limited to 'files/tr/glossary/mutable/index.html')
-rw-r--r-- | files/tr/glossary/mutable/index.html | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/files/tr/glossary/mutable/index.html b/files/tr/glossary/mutable/index.html new file mode 100644 index 0000000000..f156962648 --- /dev/null +++ b/files/tr/glossary/mutable/index.html @@ -0,0 +1,43 @@ +--- +title: Mutable +slug: Glossary/Mutable +translation_of: Glossary/Mutable +--- +<p><em>Mutable</em> değiştirilebilen bir değişken türüdür. {{glossary("JavaScript")}}'te, sadece {{Glossary("Object","objects")}} ve {{Glossary("Array","arrays")}} 'ler mutable'dır, {{Glossary("primitive", "primitive values")}} mutable değildir.</p> + +<p>(Bir değiken ad noktasına yeni bir değere dönüştürebilirsiniz, ancak önceki değer hala bellekte tutulur. Bu nedenle garbage collection ihtiyaç vardır.)</p> + +<p>Bir <strong>mutable object </strong>oluşturulduktan sonra durumu değiştirebilen nesnelerdir.</p> + +<p><strong>Immutables </strong>ise oluşturulduktan sonra durumu değiştirilemeyen nesnelerdir.</p> + +<p><strong>Strings ve Numbers </strong>'lar değiştirilemeyen, <strong>immutables</strong>'lardır. Bunu bir örnekle anlayalım:</p> + +<pre>var immutableString = "Hello"; + +// Yukarıdaki kodda, string değer alan yeni bir nesne oluşturduk. + +immutableString = immutableString + "World"; + +// Şimdi, mevcut değere "World" ekliyoruz. +</pre> + +<p>"immutableString" e bir string değer eklenmesiyle, aşağıdaki olaylar gerçekleşir:</p> + +<ol> + <li>"immutableString" mevcut değeri alınır</li> + <li>"World", "immutableString" mevcut değerine eklenir.</li> + <li>Ortaya çıkan değer daha sonra yeni bir bellek bloğuna tahsis edilir.</li> + <li>"immutableString" nesnesi şimdi yeni oluşturulmuş bellek alanına işaret ediyor</li> + <li>Önceden oluşturulan bellek alanı artık çöp toplama için kullanılabilir.</li> +</ol> + + + +<h2 id="Daha_fazla_bilgi_edin">Daha fazla bilgi edin</h2> + +<h3 id="Genel_Bilgi">Genel Bilgi</h3> + +<ul> + <li>{{Interwiki("wikipedia", "Immutable object")}} Wikipedia'da</li> +</ul> |