我目前正在使用EJS资源和CodeAcademy来尝试学习Javascript,但是Eloquent Javascript中的大多数代码对我来说都无法正常运行,我觉得目前我没有从中学到很多,这令人沮丧,因为它应该是最好的资源之一。

var currentNumber = 0;
while (currentNumber <= 12)
  currentNumber = currentNumber + 2;


上面的这段代码只打印出一个数字,我认为在结束循环之前应该打印出多个数字。 for i = blah blah I ++版本有效,但是while循环由于某种原因而没有。

var result = 1;
var counter = 0;
while (counter < 10) {
  result = result * 2;
  counter = counter + 1;
}
show(result);


该代码也无效,并说“显示未定义”。这是因为我是在Firefox Web控制台而不是Web版本的控制台中执行此操作吗?我目前正在使用PDF版本。谢谢你的帮助!

最佳答案

这对我来说很好

var currentNumber = 0;
while (currentNumber <= 12)
  console.log( currentNumber = currentNumber + 2 );


这表现了:

2
4
6
8
10
12
14

08-28 20:27