JavaScript: variables in relation to literals and identifiers

I started learning the basics of JavaScript two weeks ago.

One of the first things I had to understand was what is a literal, an identifier, and a variable. But also, the relationship between them.

Literal in JavaScript is a value that can be written as a number, true/false (boolean), or string (example: a word).

Identifier is a group or sequence of characters that identifies a variable. Also, identifies a function or an object.

Variable is a value assigned to an identifier.

A variable has a name and that name can be an identifier. 

Then, the variable has a name that is an identifier and the identifier has a value that is a literal.

I drew something to put together these relationships between literal, identifier, and variable.

JavaScript-variable-identifier-literal

You can see more about these very basics elements of JavaScript here.