skip to content
barorin&?

Uncaught SyntaxError: Unexpected end of inputのエラーが出た

/ 1 min read

はじめに

JavaScriptでBookmarkletを書いて、ディベロッパーモードのコンソールで実行するときちんと動くのに、 Bookmarkletにして動かすと、Uncaught SyntaxError: Unexpected end of inputのエラーが出てしまいました。

原因

コード中にあったJavaScriptのコメントアウト// コメントが原因でした。

BookmarkletはあくまでURLなので、コード内の改行が全て無視され、1行になります。
そのため、//以降の全てがコメントアウト扱いになってしまって上記のエラーが出たようです。

解決策

なので、コメントアウトは/* コメントアウト */を利用しましょう!