我只是偶然发现使用Mozilla Rhino作为JavaScript引擎的奇怪的JavaScript错误。
这一行脚本会抛出错误:
eval("const a = 5;");
错误是:
TypeError: redeclaration of var a.
我希望这个错误,如果该行多次执行 - 但它只执行一次,因为这一行是整个程序。
任何人都可以解释一下,为什么会出现这种错误?
答案 0 :(得分:-2)
javascript中没有const类型。您将不得不使用此
eval(“var a = 5;”);