私は、MozillaRhinoをJavaScriptエンジンとして使用している奇妙なJavaScriptエラーに遭遇しました。
この1行のスクリプトは、エラーをスローします。
eval("const a = 5;");
エラーは次のとおりです。
TypeError: redeclaration of var a.
行が複数回実行される場合、このエラーが予想されますが、この1行はプログラム全体であるため、1回だけ実行されます。
誰かが説明できますか、なぜこのエラーが発生するのですか?