Масиви JS. Об’єкт JS. Багатовимірні масиви JavaScript

Мова браузера, його масиви та об’єкти

Теорія програмування не так затребувана, як практика програмування на JavaScript. Це звичайний стан речей. Сторінка, що потрапила в браузер, моментально розписується на дерево DOM і стає джерелом даних у вигляді:

  • змінних;
  • масивів;
  • об’єктів.

Складаючи сценарій, програміст використовує наявні масиви JS, створює власні масиви, описує тимчасові змінні і розробляє ефективні об’єкти інтерфейсу, даних і діалогу з відвідувачем.

Місця для історії значень і рішень тут немає, часу на проектування історій змін змінних і масивів теж немає, а для об’єктів – це робиться по мірі необхідності.

Результат: веб-ресурс в рідкісних випадках надає «відкат», а поняття історії вже «давно є» в меню браузера в контексті руху з історії сторінок: вперед, назад або вибір із списку.

Поняття історії значень на рівні змінних виявляється не затребуваним. В стеку і рекурсії – немає потреби, якщо це явно не випливає із суті завдання або проектованого алгоритму.