わりと確立した方法がなくていままでモヤモヤしてたんだけど、良さそうな方法を見つけたので備忘。 StackOverflowの回答そのままなんですけどねw var current = (function() { if (document.currentScript) { return document.currentScript.src; } else { var scripts = document.getElementsByTagName('script'), script = scripts[scripts.length-1]; if (script.src) { return script.src; } } })(); JavaScriptファイルは順番に読み込まれるので、「直近」を取得すれば自分自身の<script>タグが取れるという。 ぜんぜん思いつかなかった。 ちなみに以下のよう