По-простому я бы объяснил так:
- выражение – это любой кусок кода, который в итоге даёт значение. Напр. цифра
0 или a===b
- литерал – это буквально записанное значение. Напр.
10 или "строка" или объект {a:10, b:20}
- инициализация – придание начального значения. Напр. переменной при создании:
var a = 10