De Structuring Objects | Table O Contents
Reed Barger sez we are creating variables
here … not Objects
directly …
Note. The Flammarion Logo Badge
in the page header above is an .svg
image file set to the dimensions of 5%
width, auto
height, and zoom
. Go ahead and test the zoom-out
feature by hovering over the badge to engage the expansion of the image.
De-structuring Objects
Hint. The object assigned to
const user
stores the original content askey-value
pairs …
The Code
const user = {
name: "Reed",
username: "ReedBarger",
email: "reed@gmail.com",
details: {
title: "Programmer"
}
};
// What happens to the old `const user = this object` and its contents?
// Create new variables `username` and `email`
// Store as variable `user` constant consisting of the internal elements of `username` and `email`
const { username, email } = user;
function displayUser() {
console.log(`Username: ${username}, Email: ${email}`);
}
// Run the function
displayUser()
Display User Bio
// Original Object
const user = {
name: "Reed",
username: "ReedBarger",
email: "reed@gmail.com",
details: {
title: "Programmer"
}
};
const { name } = user;
function displayUserBio() {
console.log(`${name}`);
}
// Run the function
displayUserBio()
Last Subtitle
More to come …
Note. The above synopsis was derived from a video lecture written, produced and performed by …
Reed Barger
: [1].
For additional reference on the topic of De-structuring
see the Mozilla Developer Network
: [2]
For a working Internet development platform for Javascript Closures
see Scrimba
: [3]
Support
Please support the co-workers who aggregate the Source Links for our projects.
Patreon
Like what you see in this project? If so, then support the authors and machine-elves
who aggregate the source links and pages for our projects via Patreon.