淘先锋技术网

首页 1 2 3 4 5 6 7

今天在读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