在这个页面的中间,我找到了下面的代码。
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, '-');
现在虽然我可以追踪它是如何工作的,但我以前从未见过方括号的这种用法。它看起来肯定不像是在创建数组或引用数组的成员。这很常见吗?如果是这样,其他例子在哪里?