Тема: JS: Непонятный синтаксис.
Встретил в скрипте, такой вот кусок...
t = new Array();
t["Date"] = Date;
t["Object"] = Object;
t["Array"] = Array;
Не могу понять, что значат эти записи типа: t["Array"] = Array?
Если бы t был не Array, а Object, тогда t["Array"] можно интерпретировать как свойство с именем Array объекта t...
Но как понять значение этого свойства равное Array? Понятно, что это принадлежность к классу, т.е. что элемент массива t["Array"] это объект, соответствующий классу Array (ну и Object, т.к. массив это тоже объект). Непонятно как такое "присваивание" не вызывает ошибки. Если t массив, то в [] указывается индекс элемента...
Как индекс может быть "Array"? Переведите на более понятный язык, кто может.

