我想做以下事情:
for (var i = 0; i < 10; ++i) { createButton(x, y, function() { alert("button " + i + " pressed"); } }
这个问题是我总是得到最终值,i因为Javascript的闭包不是按值. 那么我怎么能用javascript做到这一点?
i
javascript closures anonymous-function
anonymous-function ×1
closures ×1
javascript ×1