«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.


6
Create-react-app kullanan React uygulamasında ES6 özelliklerini çoklu doldurmanın en iyi yolu
React.js uygulamamı internet explorer üzerinde test ediyor ve bazı ES6 / 7 kodlarının Array.prototype.includes()onu kırdığını görüyorum . Create-react-app kullanıyorum ve görünüşe göre herkesin ihtiyacı olmadığı için çok fazla polyfill eklememeyi seçtiler ve derleme sürelerini yavaşlatıyorlar (örneğin buraya ve buraya bakın ). Belgeler (yazarken) şunları önerir: Çalışma zamanı desteğine ihtiyaç duyan …

3
Babel 6.x'te () varsayılan dışa aktarma değeri gerekli olamaz
Babel 5.x'de şu kodu yazabilirim: app.js export default function (){} index.js require('babel/register'); require('./app')(); O zaman node index.jshatasız çalışabilirim . Ancak, Babel 6.x kullanarak aşağıdaki kodu çalıştırıyor index.es6.js require('babel-core/register'); require('./app')(); bir hatayla sonuçlanır gerekli (...) bir işlev değil Neden olduğunu bilmek istiyorum?

2
ES2015 (ES6) "class" sözdizimi ne gibi faydalar sağlar?
ES6 sınıfları hakkında birçok sorum var. classSözdizimi kullanmanın faydası nedir ? Genel / özel / statik'in ES7'nin bir parçası olacağını okudum, bu bir sebep mi? Dahası, classfarklı bir OOP türü mü yoksa hala JavaScript'in prototip kalıtımı mı? Kullanarak değiştirebilir miyim .prototype? Ya da sadece aynı nesne ama onu bildirmenin iki …

7
JavaScript'te Nesneler Neden Yinelenemez?
Nesneler neden varsayılan olarak yinelenemez? Nesneleri yinelemeyle ilgili her zaman sorular görüyorum, yaygın çözüm bir nesnenin özelliklerini yinelemek ve bir nesne içindeki değerlere bu şekilde erişmektir. Bu o kadar yaygın görünüyor ki, nesnelerin neden yinelenemez olduğunu merak etmeme neden oluyor. ES6 gibi ifadelerin for...ofvarsayılan olarak nesneler için kullanılması iyi olur. …


4
Tarayıcıdaki ES6 modülleri: Yakalanmamış SyntaxError: Beklenmeyen belirteç içe aktarma
Ben yeniyim ES6 (ECMAScript 6) ve onun kullanmak istiyorum modül sistemini tarayıcıda. ES6'nın Firefox ve Chrome tarafından desteklendiğini okudum, ancak aşağıdaki hatayı alıyorumexport Uncaught SyntaxError: Unexpected token import Bir test.html dosyam var <html> <script src="test.js"></script> <body> </body> </html> ve bir test.js dosyası 'use strict'; class Test { static hello() { …

5
ES6: Koşullu ve Dinamik Alma İfadeleri
Koşullu Aşağıdaki gibi koşullu ithalat ifadelerine sahip olmak mümkün mü? if (foo === bar) { import Baz from './Baz'; } Yukarıdakileri denedim ancak derleme sırasında aşağıdaki hatayı (Babel'den) alıyorum. 'import' and 'export' may only appear at the top level Dinamik Aşağıdaki gibi dinamik içe aktarma ifadelerine sahip olmak mümkün mü? …


12
Hata: "/ Kullanıcılar / kullanıcı adı" dizinine göre önceden ayarlanmış "es2015" bulunamadı
Gulp-babel'i kullanmaya çalışırken şu hatayı alıyorum: Hata: "/ Kullanıcılar / kullanıcı adı" dizinine göre "es2015" ön ayarı bulunamadı Es2015 ön ayarını küresel ve yerel olarak kurdum, bu yüzden bunun neden bir sorun olacağını anlayamıyorum. Aşağıda benim gulp kurulumum ve package.json var. var babel = require('gulp-babel'); var es2015 = require('babel-preset-es2015'); gulp.task('babel', …


6
Jeneratörlerle zaman uyumsuz / bekleme ve ES6 verimi arasındaki fark
" Jeneratörler" adlı bu harika makaleyi okuyordum ve bu, jeneratör işlevlerini işlemek için yardımcı bir işlev olan bu işlevi açıkça vurgulamaktadır: function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){ // result => { done: [Boolean], value: [Object] } if (result.done) return Promise.resolve(result.value); return Promise.resolve(result.value).then(function (res){ …


1
Dizgi: İçe aktarma ifadesi modül dışında kullanılamaz
Düğüm js (07.10.19 için node.js'nin en son sürümü) uygulamasında, varsayılan dışa aktarmadan düğüm modülünü içe aktarırken bir .ts dosyası var. Bu inşaat kullanın: import { Class } from 'abc';i kodu çalıştırdığınızda, ben bu hata var: Cannot use import statement outside a module. Ağda bu sorun için birçok çözüm görüyorum (.js …

2
JavaScript ES6'da, yinelenebilir ve yineleyici arasındaki fark nedir?
Yinelenebilir bir yineleyici ile aynı mıdır yoksa farklı mıdır? Spesifikasyonlardan , yinelenebilir bir nesne, objörneğin obj[Symbol.iterator]bir işleve atıfta bulunacak şekilde bir nesne gibi görünüyor, böylece çağrıldığında bir nesneyi nextdöndürebilecek bir yöntemi olan bir nesneyi döndürüyor {value: ___, done: ___}: function foo() { let i = 0; const wah = { …

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.