Разница между простыми и сложными переменными заключается в том, что простые переменные содержат только одно значение в данный момент времени, а сложные — список значений. 1
Простые переменные не имеют внутренней структуры, доступной для адресации. 3 Например, это может быть число, строка или логическое значение (true/false). 1
Сложные переменные программист создаёт для хранения данных, имеющих внутреннюю структуру. 3 Соответственно, есть возможность обратиться напрямую к любому элементу. 3 В разных языках программирования такими переменными являются, например, список, массив, объект, кортеж и т. д.. 1
Пример простой переменной: var name = 'Том'. 1 Пример сложной: var names = ['Том', 'Джерри']. 1