Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Masalah tentang Konsep Destructuring Object di Javascript
Selamat siang semuanya, pengen tau pendapat kalian nih soal konsep destructuring object di javascript.
Inti permasalahannya sih tentang konsep Destructuring Assignment (melakukan assignment ke local variable yang sudah dideklarasikan sebelumnya) dan Assigning to Different Local Variable name.
Dimana Destructuring Assignment memungkinkan kita untuk assign value local variable dari hasil destructuring object.
Dan Assigning to Different to Local Variable Name memungkinkan kita untuk melakukan aliasing dari variable name hasil destructuring yang restrict dan harus sesuai nama properti object yang di return, namun bisa dicustom dengan fitur ini di ES6.
Pertanyaannya, kenapa code saya ini yang mencoba menggabungkan 2 konsep diatas tidak berjalan di Javascript ? apakah ada concern tertentu atau seperti apa penjelasannya ? Terimakasih
const profile = {
firstName: "John",
lastName: "Doe",
age: 18
}
let localFirstName = 'al adhu'
let localLastName = 'fathon'
let localAge = 21
({firstName: localFirstName, lastName: localLastName, age: localAge} = profile);
1 Jawaban:
<div>Berdasrkan contoh ini</div><pre>const o = {p: 42, q: true}; const {p: foo, q: bar} = o;
console.log(foo); // 42 console.log(bar); // true</pre><div><br>sepertinya logikanya terbalik, kamu assign ke variable, bukan ke object.<br>jadi harusnya</div><pre>.. firstName: localFirstName ...</pre>