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 类一起使用