Javascript 如何在chrome控制台中解决SyntaxError?

Javascript 如何在chrome控制台中解决SyntaxError?,javascript,google-chrome,google-chrome-devtools,Javascript,Google Chrome,Google Chrome Devtools,问题是渲染三角形,如下所示: ## ### #### ##### ###### ####### 我的代码是 var Triangle = "#", IncreaserOfTheNumberOfTriangles = "#", Counter = 1 while (Counter < 8) console.log(Triangle) Triangle + IncreaserOFTheNumberOfTriangles Counter = Counter + 1 var

问题是渲染三角形,如下所示:

##  
###
####
#####
######
#######
我的代码是

var Triangle = "#", IncreaserOfTheNumberOfTriangles = "#", Counter = 1

while (Counter < 8)
  console.log(Triangle)
  Triangle + IncreaserOFTheNumberOfTriangles
  Counter = Counter + 1
var Triangle=“#”,增加三角形数=“#”,计数器=1
while(计数器<8)
console.log(三角形)
三角形+三角形数的增量
计数器=计数器+1

对我来说,这似乎很好,但当我在输入while(计数器)后按enter键时,有没有一个地方可以让我找到所有的QWERTY键盘按键图(我想这是单词)最好是视觉格式的?我想更改我的按键。

JavaScript使用大括号
{
}
来指示代码块(您的语法看起来更像Python,使用空格)。此外,您不需要重新分配加法的结果,并且应该使用
字符结束行,并且您的变量名不匹配

试试这个

while (Counter < 8) {
  console.log(Triangle);
  Triangle = Triangle + IncreaserOfTheNumberOfTriangles;
  Counter = Counter + 1;
}
while(计数器<8){
原木(三角形);
三角形=三角形+三角形数量的增加;
计数器=计数器+1;
}

这有几个问题

1:由于缺少括号而导致无限循环。JS不是Python。仅仅缩进不会阻塞代码。它会尝试将括号放在它认为需要的地方,但在这种情况下,它会这样做:

while (Counter < 8) {
  console.log(Triangle)
}
工作代码如下所示:

var Triangle = "#", IncreaserOfTheNumberOfTriangles = "#", Counter = 1;

while (Counter < 8) {
  console.log(Triangle);
  Triangle = Triangle + IncreaserOfTheNumberOfTriangles;
  Counter = Counter + 1;
}
var Triangle=“#”,增加三角形数=“#”,计数器=1;
while(计数器<8){
原木(三角形);
三角形=三角形+三角形数量的增加;
计数器=计数器+1;
}

谢谢,我甚至没有注意到错误,这就是问题的原因吗?括号的缺失?第1、2和4点使您的代码无法运行-任何一点都可能会破坏代码。如果不更正第3点,代码可能会运行,但跳过分号是个坏主意。哈哈!再次感谢您的帮助!看来我需要移动了是的,从蟒蛇式的思维方式来看,我不认为它对我有多大的影响/
var Triangle = "#", IncreaserOfTheNumberOfTriangles = "#", Counter = 1;

while (Counter < 8) {
  console.log(Triangle);
  Triangle = Triangle + IncreaserOfTheNumberOfTriangles;
  Counter = Counter + 1;
}