今天在读JavaScript语言精粹这本书时,看到了do语句,出于好奇打开浏览器在console上打下了下方代码
var i = 2;
do{
console.log(1);
i++;
}while(i ===2)
按回车有趣的事情来了,控制台输出如下:
1
2
看到这里我纳闷了,按道理只输出一个1就可以了啊,然后我继续写了如下代码
var i = 1;
do{
console.log(1);
}while(i ===2)
控制台终于输出:
1
然后我继续
var i = 2;
输出undefined;
var i =2;
i++;
输出3
最终在网上找到了一个文章,大家可参考一下https://blog.csdn.net/qq_40938301/article/details/87489046