通过Eloquent Javascript书籍,我遇到了一些我以前见过的东西。
在变量' map'下方的代码段中之后是空的花括号。有人可以解释一下这意味着什么吗?这会对随后的功能做什么。
另外,有人可以解释一下map [event] = phi;确切地说?我认为这张地图是指变量' map'我们在第一行宣布......
var map = {};
function storePhi (event, phi) {
map[event] = phi;
}
storePhi("pizza", 0.069);
答案 0 :(得分:7)
{}
代表空object
。
map[event] = phi
将在map
对象上添加(或覆盖)名称为event
的属性,并将其指定为phi
的值。这样,您可以map.EVENT_NAME
获取该事件的phi值。
执行storePhi("pizza", 0.069);
后,地图将如下所示:
console.log(map);
map = {
pizza: 0.069
}
console.log(map.pizza);
map.pizza = 0.069
答案 1 :(得分:0)
这意味着变量是存储键值对的字典。 []括号中的下标或值是键,右侧的值是值。