【发布时间】:2013-03-21 11:42:21
【问题描述】:
在对咖啡脚本中的对象进行迭代时,我遇到了范围问题。我在遍历数组时遇到了类似的问题,但能够使用 forEach 解决这个问题,这为每个循环提供了一个新的范围。现在我遇到了类似的问题,除了不是数组,这次我使用的是对象/字典。问题是,在循环对象时,最后一个 console.log 总是返回对象中最后一个人的数据,对于所有的人。我认为这是一个范围界定问题,但我不确定如何解决。
for name, data of people
console.log name
lookup name, (err, other_data) ->
console.log data # this always returns the data for the last person
【问题讨论】: