我正在使用節點版本 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));
節點變數.js
$ SyntaxError: 意外標記“var”
uj5u.com熱心網友回復:
var是 javascript 中的保留關鍵字。使用另一個變數名。
uj5u.com熱心網友回復:
您不能使用保留字來命名變數,您可以在此處找到完整串列:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar
但一些例子包括:
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
長話短說確保您的變數與保留字的名稱不同。
uj5u.com熱心網友回復:
您不能命名您的變數,var因為它是javascript 中的保留字。
(無關:我建議對變數使用駝峰式大小寫;changeVars而不是change_vars)
uj5u.com熱心網友回復:
var是 JavaScript 中的保留關鍵字,您必須將變數重命名為其他名稱:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#keywords
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/315091.html
標籤:javascript 打字稿
