我使用的是节点版本12.22.6。
我不明白,这段代码怎么错了。
我可能错过了一些重要的基本的东西,但就是搞不清楚。
const change_vars = (var) => {
console.log(var + " is a " + typeof(var) + "\n");
}
const variables = [
42,
"42",
{number: 42},
{},
true,
undefined
]
variables.forEach(var => change_vars(var));
节点vars.js $ SyntaxError:意外令牌'var‘
发布于 2021-10-14 13:00:30
不能使用保留字来命名变量,您可以在这里找到完整的列表:
但一些例子包括:
break
case
catch
class
const
continue
debugger
default
delete
do
else
export
extends
finally
for
function
if
import
in
instanceof
new
return
super
switch
this
throw
try
typeof
var
void
while
with
yield
长话短说,请确保变量的命名与保留单词的名称不同。
发布于 2021-10-14 12:59:48
var
是javascript中的保留关键字。使用另一个变量名。
发布于 2021-10-14 13:00:18
您不能将变量var
命名为javascript中的保留字。
(无关:我建议变量使用camel case;changeVars
而不是change_vars
)
https://stackoverflow.com/questions/69577276
复制相似问题