for (var i = 0; i < 5; i++) { setTimeout(function() { console.log('i: ',i); }, 1000);}console.log(i);都是这是前端的经典面试题,但是却都没找到一个好的解析,我有两个问题,希望大家解答1.为什么console.log('i: ',i);输出的都是5?2.为什么console.log(i) 比console.log('i: ',i) 早输出?知道的朋友希望能详细些解说,谢谢。 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|