Замыкание хранит ссылку на переменную внешней области, а не копию значения на момент создания. Изменение переменной снаружи видно в замыкании, и наоборот. В цикле все замыкания могут разделять одну переменную цикла (до Go 1.22 в for range была одна переменная на итерации).