在这中间page http://hangar.runway7.net/javascript/guide,我找到下面的代码。
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, '-');
现在,虽然我可以追踪它是如何工作的,但我以前从未见过方括号的这种用法。它看起来当然不像是在创建数组或引用数组的成员。这常见吗?如果是这样,哪里还有其他例子?
它是字典访问,类似于数组,但使用键而不是数字索引。
operations['+']
将评估函数plus
,然后用参数调用plus(x,y)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)