Bu ne tür bir ES6 sözdizimi? Bunlar method definitions, computed property names ve iş yerinde destructuring olan https://github.com/quangbuule/redux-example/blob/master/src/js/reducers/Repo.jses6 hash dizi dizini işlev çağrısı karışık sözdizimi
8
A
cevap
23
:
{
[ActionTypes.Repo](state, { username, res }) {
/* ... */
},
[ActionTypes.Repo2](state, { username, res }) {
/* ... */
}
Alındığı.
class
tanımlarında yöntemleri oluşturmak için aynı sözdizimi
// before
var obj = {
foo: function() {}
};
// now
var obj = {
foo() {}
};
:
yöntem tanımlar işlevleri içeren özelliklerini oluşturmak için kısa bir yol sağlar.
Hesaplanan özellikler Eğer özellik adı olarak herhangi ifadenin sonucunu kullanmasına izin bir nesne değişmezi:
var foo='somePropertyName';
// before
var obj = {};
obj[foo] = 42;
// now
var obj = {
[foo]: 42
};
Ve tabii bu da yöntem tanımları çalışır:
var obj = {
[foo]() {}
};
Yapılandırma, desen eşleştirmesi gibidir ve bir dizinin iç içe geçmiş özelliklerine başvurmayı kolaylaştırır İhtiyacınız olan her şeyi varsa, bu iğneyi sıkıştırın:
// before
function foo(obj) {
var username = obj.username;
var res = obj.res;
}
// now
function foo({username, res}) {
}
İlgili konular
- 1. Node.js ES6 eşdeğeri işlev çağrısı gerektiriyor
- 2. PHP İşlev Dizini Varsayılan Değerleri?
- 3. $ kullanarak işlev çağrısı $ kapsamı
- 4. karışık verilerle 2D dizi okumak
- 5. Dizi dizini/dizini kullanarak dizinin sırasını değiştir
- 6. ES6
- 7. İşlev çağrısı eksik listesi Hata
- 8. javascript: kendisine işlev çağrısı
- 9. Tanımlanmamış işlev çağrısı session_register()
- 10. İşaretçiler ve İşlev Çağrısı
- 11. python işlev çağrısı
- 12. Şema - İsimsiz işlev çağrısı
- 13. C++ evrensel işlev çağrısı
- 14. Çalışmak için işlev çağrısı
- 15. Bir işlev çağrısı yapma
- 16. Babel: ES6 işlev parametresi türleri
- 17. Dizi dizini, c
- 18. dizi aynı dizini birleştirir?
- 19. C++ bir işlev/yöntemin karışık isimlerini al
- 20. dizi (evet, sözdizimi ise?) ++
- 21. Düzenleyici Şablonunda dizi/dizi dizini nasıl alınır?
- 22. Dizi türünü dizi dizini olarak kullanabilir miyim?
- 23. Kullanım ES6 sözdizimi olmadan Nightmare.js ve
- 24. Bir işlev işaretçisi bildirmeden işlev olarak void * çağrısı
- 25. asenkron işlev çağrısı C++ 0x
- 26. dizgeye bir işlev çağrısı zorla
- 27. AngularJS: modal'i kapatırken işlev çağrısı
- 28. Tanımlanmamış işlev çağrısı mysqli_result :: num_rows()
- 29. anonim javascript işlev çağrısı! Fonksiyonu
- 30. OpenCV VLFeat Dilim işlev çağrısı