通过Eloquent Javascript书,我遇到了一些我以前没见过的东西.
在下面的代码片段中,变量"map"后面是空的花括号.有人可以解释一下这意味着什么吗?这会对随后的功能做什么.
此外,有人可以解释什么地图[事件] = phi; 确切地说?我认为这个地图指的是我们在第一行宣布的变量'map'...
var map = {};
function storePhi (event, phi) {
map[event] = phi;
}
storePhi("pizza", 0.069);
Run Code Online (Sandbox Code Playgroud)
该{}代表空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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1930 次 |
| 最近记录: |