В середине этой страницы я нахожу код ниже.
var plus = function(x,y){ return x + y };
var minus = function(x,y){ return x - y };
var operations = {
'+': plus,
'-': minus
};
var calculate = function(x, y, operation){
return operations[operation](x, y);
}
calculate(38, 4, '+');
calculate(47, 3, '-');
Теперь, когда я могу проследить, как это работает, я никогда раньше не видел этого использования квадратных скобок. Это, конечно, не похоже на создание массива или обращение к члену массива. Это распространено? Если да, то где другие примеры?