Kaydet (Commit) 18223391 authored tarafından Ali GOREN's avatar Ali GOREN

Object.assign ile key set etme çevirildi

üst f2449598
...@@ -430,49 +430,49 @@ function personelListesiniGoster(personeller) { ...@@ -430,49 +430,49 @@ function personelListesiniGoster(personeller) {
``` ```
**[⬆ en başa dön](#içindekiler)** **[⬆ en başa dön](#içindekiler)**
### Set default objects with Object.assign ### Varsayılan Nesneleri Object.assign ile Atayın
**Kötü:** **Kötü:**
```javascript ```javascript
const menuConfig = { const menuAyari = {
title: null, baslik: null,
body: 'Bar', icerik: 'Deneme',
buttonText: null, butonYazisi: null,
cancellable: true iptalEdilebilir: true
}; };
function createMenu(config) { function menuOlustur(ayar) {
config.title = config.title || 'Foo'; ayar.baslik = ayar.baslik || 'Bir Baslik';
config.body = config.body || 'Bar'; ayar.icerik = ayar.icerik || 'Deneme';
config.buttonText = config.buttonText || 'Baz'; ayar.butonYazisi = ayar.butonYazisi || 'Kaydet';
config.cancellable = config.cancellable !== undefined ? config.cancellable : true; ayar.iptalEdilebilir = ayar.iptalEdilebilir !== undefined ? ayar.iptalEdilebilir : true;
} }
createMenu(menuConfig); menuOlustur(menuAyari);
``` ```
**İyi:** **İyi:**
```javascript ```javascript
const menuConfig = { const menuAyari = {
title: 'Order', baslik: 'Bir Baslik',
// User did not include 'body' key // Geliştirici 'icerik' key'ini burada belirtmedi
buttonText: 'Send', butonYazisi: 'Kaydet',
cancellable: true iptalEdilebilir: true
}; };
function createMenu(config) { function menuOlustur(ayar) {
config = Object.assign({ ayar = Object.assign({
title: 'Foo', baslik: 'Bir Baslik',
body: 'Bar', icerik: 'Deneme',
buttonText: 'Baz', butonYazisi: 'Kaydet',
cancellable: true iptalEdilebilir: true
}, config); }, ayar);
// config now equals: {title: "Order", body: "Bar", buttonText: "Send", cancellable: true} // ayar simdi: {baslik: "Bir Baslik", icerik: "Deneme", butonYazisi: "Kaydet", iptalEdilebilir: true}
// ... // ...
} }
createMenu(menuConfig); menuOlustur(menuAyari);
``` ```
**[⬆ en başa dön](#içindekiler)** **[⬆ en başa dön](#içindekiler)**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment