单项选择题

for (var i = 0; i < 3; i++) {setTimeout(() => console.log(i), 1);}for (let i = 0; i < 3; i++) { setTimeout(() => console.log(i), 1);}以上代码输出的结果是?()

A.0 1 2 and 0 1 2
B.0 1 2 and 3 3 3
C.3 3 3 and 0 1 2
D.3 1 3 and 0 1 2