【发布时间】:2016-09-13 23:43:42
【问题描述】:
这是我的功能
function goldAndSilver(bin) {
var gold = bin.gold;
var silver = bin.silver;
return { gold: gold, silver: silver };
}
为什么在执行上下文中已经遇到var gold = bin.gold 时,第一个gold 引用名称,而第二个gold 引用值。线路运行后不会总是gold = number 并且返回结果应该是{5: 5} 而不是{gold: 5}?
【问题讨论】:
-
@IrkenInvader 说了什么。我想您只是对代码的运行方式感到好奇,但如果您真的想要
{5: 5},我会说(在大多数情况下){gold: 5}是一个更有意义的对象结构。 -
标题和标签似乎与您的实际问题没有任何关系。我更新/简化了你的问题。如果您不喜欢它,请随时恢复。