do…while循环中无法理解的意外令牌错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了do…while循环中无法理解的意外令牌错误相关的知识,希望对你有一定的参考价值。

也许这是我第一次使用do...while循环。我不知道这是怎么回事:

const randomLetter
do {  
  randomLetter = String.fromCharCode(97 + 26 * Math.random() | 0)
} while (state.lettersFound.includes(randomLetter))

在[C0行],我遇到一些do {语法错误。为什么?

答案

unexpected token是:

syntax for declaring a constant 标识符const初始化器

解析器期望在标识符之后看到等号=,但是却意外地看到了关键字=

因此,错误消息和错误位置正确:意外的标记是关键字do,并且错误发生在标记do

注意:do 不可能与这有任何关系,因为这显然是语法/解析错误,并且ECMAScript(就像几乎所有语言,当然也包括所有主流语言一样)不允许库更改基本内容。语言的语法。

以上是关于do…while循环中无法理解的意外令牌错误的主要内容,如果未能解决你的问题,请参考以下文章

输入在 do-while 循环中无法与 Scanner 类一起使用

PHP循环语句深度理解分析——while, for, foreach, do while

do..while 循环中的继续和中断语句错误

c语言中的do while语句怎样理解

while和do while循环的简要概述

while和do while循环的简要概述