So wie ich das verstanden habe, will der OP aus dem Script herraus sich selbst parsen
foo.js:
/* version: 1.4 */
function do_something() {
return version;
}
foo.html:
<script type="text/javascript" src="foo.js"></script>
Und hier besteht dann nur die Möglichkeit, das zuletzt eingefügte script-Element herauszufinden (und das wird schwierg, wenn man script-Elemente nachträglich "irgendwo" ins DOM einfügt) und dieses zu parsen.
Etwa wie $_SERVER['SCRIPT_FILENAME']
unter PHP gibt es afaik in JavaScript ja nicht.