javascript エラー「Uncaught SyntaxError: Identifier ‘top’ has already been declared」の原因

javascript エラー「Uncaught SyntaxError: Identifier ‘top’ has already been declared」の原因

javascriptで、エラー「Uncaught SyntaxError: Identifier ‘top’ has already been declared」の原因を記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 84.0.4147.105

エラー内容

変数名に「top」を使用した場合にchromeで発生。

chrome 84.0.4147.105

firefox 81.0.1

ie11は正常に動作。

原因

「top」は省略できる「window」オブジェクトで定義済みなため

実行結果

同様の理由で、「documet」もエラーとなります。