Pertanyaan yang diberi tag «ecmascript-6»

Versi 2015 dari spesifikasi ECMAScript, sekarang menjadi standar (ECMAScript 2015). Hanya gunakan tag ini di mana pertanyaannya secara spesifik berkaitan dengan fitur-fitur baru atau perubahan teknis yang disediakan dalam ECMAScript 2015.


3
Ekspor skrip vs. ekspor default
Apa perbedaan dalam Script antara exportdan default export. Dalam semua tutorial saya melihat orang-orang exportmengambil kelas mereka dan saya tidak dapat mengkompilasi kode saya jika saya tidak menambahkan defaultkata kunci sebelum mengekspor. Juga, saya tidak dapat menemukan jejak kata kunci ekspor default di dokumentasi naskah resmi . export class MyClass …


5
Apakah variabel dideklarasikan dengan membiarkan atau const tidak diangkat dalam ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Всплывают ли переменные, объявленные с помощью membiarkan и const в ES6? Saya telah bermain dengan ES6 untuk sementara waktu dan saya perhatikan bahwa sementara variabel yang dideklarasikan dengan vardinaikkan seperti yang diharapkan ... console.log(typeof name); // undefined var name …

24
Filter properti objek dengan kunci di ES6
Katakanlah saya punya objek: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Saya ingin membuat objek lain dengan memfilter objek di atas sehingga saya memiliki sesuatu seperti. { item1: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', …

16
Menambahkan tag skrip ke React / JSX
Saya memiliki masalah yang relatif mudah mencoba menambahkan skrip sebaris ke komponen Bereaksi. Apa yang saya miliki sejauh ini: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle from 'react-document-title'; import { prefix } from '../../core/util'; export default class extends Component { render() { return ( …

30
reactjs memberikan kesalahan Uncaught TypeError: Ekspresi super harus berupa null atau fungsi, tidak terdefinisi
Saya menggunakan reactjs. Ketika saya menjalankan kode di bawah ini browser mengatakan: UnEught TypeError: Ekspresi super harus berupa null atau fungsi, tidak terdefinisi Setiap petunjuk sama sekali tentang apa yang salah akan dihargai. Pertama, baris yang digunakan untuk mengkompilasi kode: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js Dan kodenya: …

13
Apakah mungkin mengimpor modul dari semua file dalam direktori, menggunakan wildcard?
Dengan ES6, saya dapat mengimpor beberapa ekspor dari file seperti ini: import {ThingA, ThingB, ThingC} from 'lib/things'; Namun, saya suka organisasi memiliki satu modul per file. Saya berakhir dengan impor seperti ini: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Saya ingin sekali dapat melakukan ini: …

5
Bagaimana cara mengekspor objek yang diimpor di ES6?
Kasus penggunaannya sederhana: Saya hanya ingin mengekspor objek dengan nama seperti yang diimpor. sebagai contoh: import React from 'react'; export React; tapi ini tidak berhasil. Saya harus menulis: import React from 'react'; export const React = React; Tapi ini aneh. Apa cara yang tepat untuk melakukan ini? DIPERBARUI : Terima …

3
Apa itu "fungsi *" dalam JavaScript?
Di halaman ini saya menemukan tipe fungsi JavaScript baru: // NOTE: "function*" is not supported yet in Firefox. // Remove the asterisk in order for this code to work in Firefox 13 function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for …


2
Mengapa komponen es6 bereaksi hanya bekerja dengan "standar ekspor"?
Komponen ini berfungsi: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Jika saya menghapus baris terakhir, itu tidak berfungsi. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Saya kira, saya tidak mengerti sesuatu dalam sintaks ES6. Bukankah harus mengekspor …

6
Bagaimana cara mengubah kunci Peta ke array?
Katakanlah saya memiliki peta berikut: let myMap = new Map().set('a', 1).set('b', 2); Dan saya ingin mendapatkan ['a', 'b'] berdasarkan hal di atas. Solusi saya saat ini sepertinya sangat panjang dan mengerikan. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); Pasti …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.