If you have one HTML file, that has multiple scripts linked in the header, can one script later on invoke functions from another? Assuming that they are included in the HTML page as so:
<script type="text/javascript" src="scripts/StyleSelector.js"></script>
Yes. There is one JavaScript environment for a page, and within that environment there is one global scope. If functions are declared at the top level of a script file, they are added to that one global scope, regardless of which script file they came from. There is no distinction between global functions in one file and global functions in another. And of course, any function that can get a reference to another (e.g., from the global scope) can execute it.
This is, of course, how libraries work. You load (say) jQuery from one script file (probably from a CDN, Google’s or Microsoft’s), and then you use it from another script file (your own).