Pointer

You might say

I only wanted to edit this draft, so why did the original settings change too?

A value holding a target location so a program can find data through that locationWhen two names point to the same settings object, editing its contents changes what both names read. JavaScript object references help illustrate this relationship, but do not expose directly manipulable memory addresses.
Further reading