ECMAScript 6 diperkenalkan pada letpernyataan . Saya pernah mendengar bahwa itu digambarkan sebagai variabel "lokal", tapi saya masih tidak yakin bagaimana ia berperilaku berbeda dari varkata kunci. Apa perbedaannya? Kapan sebaiknya letdigunakan
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.
ECMAScript 6 diperkenalkan pada letpernyataan . Saya pernah mendengar bahwa itu digambarkan sebagai variabel "lokal", tapi saya masih tidak yakin bagaimana ia berperilaku berbeda dari varkata kunci. Apa perbedaannya? Kapan sebaiknya letdigunakan
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Catatan Moderator: Harap tahan keinginan untuk mengedit kode atau
Dalam sebuah proyek yang saya kolaborasi, kami memiliki dua pilihan sistem modul mana yang dapat kami gunakan: Mengimpor modul menggunakan require, dan mengekspor menggunakan module.exportsdan exports.foo. Mengimpor modul menggunakan ES6 import, dan mengekspor menggunakan ES6export Apakah ada...
Tampaknya sudah jelas, tapi saya agak bingung tentang kapan harus menggunakan kurung kurawal untuk mengimpor satu modul di ES6. Misalnya, dalam proyek React-Native yang saya kerjakan, saya memiliki file berikut dan isinya: initialState.js var initialState = { todo: { todos: [ {id: 1, task:...
Saat mengembalikan objek dari fungsi panah, tampaknya perlu menggunakan set {}dan returnkata kunci tambahan karena ambiguitas dalam tata bahasa. Itu berarti saya tidak bisa menulis p => {foo: "bar"}, tetapi harus menulis p => { return {foo: "bar"}; }. Jika fungsi panah mengembalikan apa-apa...
File: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; Saya belum pernah melihat export defaultsebelumnya. Apakah ada hal yang setara...
Ketika itu penting untuk lulus propske super(), dan mengapa? class MyComponent extends React.Component { constructor(props) { super(); // or super(props) ?
Fungsi panah di ES2015 memberikan sintaksis yang lebih ringkas. Bisakah saya mengganti semua deklarasi / ekspresi fungsi saya dengan fungsi panah sekarang? Apa yang harus saya perhatikan? Contoh: Fungsi konstruktor function User(name) { this.name = name; } // vs const User = name =>...
Saat ini di ES5 banyak dari kita menggunakan pola berikut dalam kerangka kerja untuk membuat kelas dan variabel kelas, yang nyaman: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); Di ES6 Anda dapat membuat kelas secara...
Saya telah membaca banyak reactkode dan saya melihat hal-hal seperti ini yang tidak saya mengerti: handleChange = field => e => { e.preventDefault(); /// Do something
Apakah mungkin membuat properti pribadi di kelas ES6? Ini sebuah contoh. Bagaimana saya bisa mencegah akses instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=>
Saya tahu bahwa >=operator berarti lebih dari atau sama dengan, tetapi saya sudah melihatnya=> di beberapa kode sumber. Apa arti dari operator itu? Berikut kodenya: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType...
Saya tidak mengerti apa yang salah. Node v5.6.0 NPM v3.10.6 Kode: function (exports, require, module, __filename, __dirname) { import express from 'express' }; Kesalahan: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at...
Sejauh yang saya mengerti, dalam ES7 / ES2016 menempatkan multiple awaitdalam kode akan bekerja sama dengan chaining .then()dengan janji, yang berarti bahwa mereka akan mengeksekusi satu demi satu daripada di parallerl. Jadi, misalnya, kami memiliki kode ini: await someCall(); await...
Pertanyaannya diarahkan pada orang-orang yang memikirkan gaya kode dalam konteks ECMAScript 6 (Harmony) yang akan datang dan yang sudah bekerja dengan bahasa tersebut. Dengan () => {}dan function () {}kami mendapatkan dua cara yang sangat mirip untuk menulis fungsi di ES6. Dalam bahasa lain,...
Apa kegunaan sebenarnya dari WeakMapstruktur data yang diperkenalkan dalam ECMAScript 6? Karena kunci dari peta yang lemah menciptakan referensi yang kuat untuk nilai yang sesuai, memastikan bahwa nilai yang telah dimasukkan ke dalam peta yang lemah tidak akan pernah hilang selama kuncinya masih...
Katakanlah saya punya options variabel dan saya ingin menetapkan beberapa nilai default. Apa manfaat / kelemahan dari dua alternatif ini? Menggunakan objek menyebar options = {...optionsDefault, ...options}; Atau menggunakan Object.assign options = Object.assign({}, optionsDefault,...
Saya mencoba mengatur negara saya dengan menggunakan properti bersarang seperti ini: this.state = { someProperty: { flag:true } } Tapi memperbarui keadaan seperti ini, this.setState({ someProperty.flag: false }); tidak bekerja Bagaimana ini bisa dilakukan dengan
Menggunakan modul ES6, saya tahu saya bisa alias impor bernama import { foo as bar } from 'my-module'; Dan saya tahu saya bisa mengimpor impor default import defaultMember from 'my-module'; Saya ingin alias impor default dan saya pikir yang berikut ini akan berfungsi import defaultMember as...
UPDATE : Baru-baru ini artikel brilian dari Mozilla muncul. Bacalah jika Anda penasaran. Seperti yang Anda ketahui, mereka berencana untuk memasukkan tipe primitif Simbol baru dalam ECMAScript 6 (belum lagi beberapa hal gila lainnya). Saya selalu berpikir bahwa :symbolgagasan di Ruby tidak...