У меня есть проблемы со следующим кодом:Квадратные скобки после создания объекта
// At the beginning
var prog = {}
// some attributes of prog and other methods
// ...
prog.stateChange = function(state)
{
var functionOfState =
{
onState1: function()
{
// some code
},
onState2: function()
{
// some code
}
}['on'+state]()
}
Какие цели имеют эти квадратные скобки после создания объекта functionOfState? Является ли это множеством возможных методов?
Извините, я новичок в JS, и я не нашел никакой информации об этом. Я очень ценю любую помощь.
Такое интересное использование :) –
Примечание: _ «Интересно» _ не обязательно означает «хорошо». – Cerbrus