我有以下 Coffeescript 代码:
for name, data of statistics
row = document.createElement 'tr'
row.onclick = ->
alert name
但是,当我编译并运行它(在大型网页的上下文中)时,它会提醒相同的名称,无论我单击哪一行。它似乎在记住变量,就好像它是常数一样。
我究竟做错了什么?
编辑:
我发现了这个问题,但我不确定如何解决它:Javascript/Coffeescript 在循环结束之前不会评估“名称”变量。