Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
One thing to point out about Object.assign is that now character is really a pointer to name.
~$ node --version
v10.8.0
~$ node
> // Initialize an object
undefined
> const name = {
... firstName: 'Philip',
... lastName: 'Fry'
... };
undefined
>
> // Initialize another object
undefined
> const details = {
... job: 'Delivery Boy',
... employer: 'Planet Express'
... };
undefined
>
> // Merge the objects
undefined
> const character = Object.assign(name, details);
undefined
>
> console.log(character);
{ firstName: 'Philip',
lastName: 'Fry',
job: 'Delivery Boy',
employer: 'Planet Express' }
undefined
> console.log(name);
{ firstName: 'Philip',
lastName: 'Fry',
job: 'Delivery Boy',
employer: 'Planet Express' }
undefined
> console.log(details);
{ job: 'Delivery Boy', employer: 'Planet Express' }
undefined
> name.foo = '1'
'1'
> character
{ firstName: 'Philip',
lastName: 'Fry',
job: 'Delivery Boy',
employer: 'Planet Express',
foo: '1' }
Great article! It’s always good when developers teach javascript from how it naturally operates.
Thanks - I found this article helpful!
P.S. What theme are you using for your code editor?