«ecmascript-6» etiketlenmiş sorular

ECMAScript spesifikasyonunun 2015 versiyonu, şimdi standart (ECMAScript 2015). Bu etiketi yalnızca sorunun özellikle ECMAScript 2015'te sağlanan yeni özelliklerle veya teknik değişikliklerle ilgili olduğu durumlarda kullanın.


26
(A == 1 && a == 2 && a == 3) doğru olarak değerlendirilebilir mi?
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Moderatör notu: Lütfen kodu düzenleme veya bu bildirimi kaldırma isteğine karşı koy. Beyaz alanın deseni sorunun bir parçası olabilir …

10
Node.js kullanmak için ES6 içe / dışa aktarma gerekir
Üzerinde çalıştığım bir projede, hangi modül sistemini kullanabileceğimiz konusunda iki seçeneğimiz var: Kullanarak modülleri İçe requireve kullanma ihracat module.exportsve exports.foo. ES6 kullanarak modülleri içe aktarma importve ES6 kullanarak dışa aktarmaexport Birini diğerinin üzerinde kullanmanın herhangi bir performans avantajı var mı? Düğüm modülleri üzerinde ES6 modülleri kullanıp kullanmayacağımızı bilmemiz gereken başka …

10
ES6 içe aktarma için ne zaman süslü parantez kullanmalıyım?
Görünüşe göre, ES6'da tek bir modülü içe aktarmak için kıvırcık parantezlerin ne zaman kullanılacağı konusunda kendimi biraz karışık buldum. Örneğin, üzerinde çalıştığım React-Native projesinde, aşağıdaki dosyaya ve içeriğine sahibim: initialState.js var initialState = { todo: { todos: [ {id: 1, task: 'Finish Coding', completed: false}, {id: 2, task: 'Do Laundry', …

6
Bir nesneyi döndüren ECMAScript 6 ok işlevi
Bir nesneyi ok işlevinden döndürürken , dilbilgisindeki bir belirsizlik nedeniyle fazladan {}bir returnanahtar kelime ve bir anahtar kelime kullanmak gerekli görünüyor . Bu yazamam p => {foo: "bar"}ama yazmak zorunda olduğum anlamına geliyor p => { return {foo: "bar"}; }. Ok fonksiyonu bir nesnenin başka bir şey dönerse, {}ve return, …

8
Javascript'te "varsayılan dışa aktarma" nedir?
Dosya: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; Daha export defaultönce hiç görmedim . export defaultBunun anlaşılması daha kolay olabilecek eşdeğer şeyler var mı?



14
ES6 sınıfı değişken alternatifleri
Şu anda ES5'te birçoğumuz sınıfları ve sınıf değişkenlerini oluşturmak için çerçevelerde aşağıdaki kalıbı kullanıyoruz, ki bu rahat: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); ES6'da yerel olarak sınıflar oluşturabilirsiniz, ancak sınıf değişkenlerine sahip olma seçeneği yoktur: // ES6 class MyClass { const …


13
JavaScript'te “=>” (eşittir ve daha büyük olan bir ok) ne anlama gelir?
>=Operatörün eşit veya daha fazla anlama geldiğini biliyorum , ancak =>bazı kaynak kodlarında gördüm . Bu operatörün anlamı nedir? İşte kod: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);


11
Node.js - Sözdizimi Hatası: Beklenmeyen simge içe aktarma
Neyin yanlış olduğunu anlamıyorum. Düğüm v5.6.0 NPM v3.10.6 Kod: function (exports, require, module, __filename, __dirname) { import express from 'express' }; Hata: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3

11
Paralel olarak asenkron / bekleme işlevlerini çağırma
Anladığım kadarıyla, ES7 / ES2016'da çoklu kodlar koymak , vaatlerle awaitzincirlemeye benzer şekilde çalışacak .then(), yani parallerl yerine birbiri ardına çalışacaklar. Örneğin, şu kodumuz var: await someCall(); await anotherCall(); anotherCall()Sadece someCall()tamamlandığında çağrılacak doğru mu anladım ? Onları paralel olarak çağırmanın en zarif yolu nedir? Düğümde kullanmak istiyorum, bu yüzden belki …

9
ECMAScript 6'da Ok işlevlerini ne zaman kullanmalıyım?
Soru, yaklaşan ECMAScript 6 (Harmony) bağlamında kod stilini düşünen ve zaten dil ile çalışmış kişilere yöneliktir. İle () => {}ve function () {}biz ES6 içinde işlevlerini yazmak için iki çok benzer yollar alıyoruz. Diğer dillerde lambda işlevleri genellikle anonim olarak ayırt edilir, ancak ECMAScript'te herhangi bir işlev anonim olabilir. İki …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.