I want to create a globally-accessible library myLib in Javascript. My library should do the following
- Keep a somewhat persistent variable myLib.tax. - -- It should survive through the handling of a typical browser user event, at least in simple cases. I don't care if it survives longer than that or not. - -- external code should be able to set the value of this variable, either through a setter or otherwise. 
- Has a function myLib.applyTax(var price). - -- return value is price + myLib.tax. - -- I don't care what it does if either price or tax is not a number. 
- Lastly, a brief example of how to call this from another file, in such a way that: - -- for example, file A might set the value of the tax, then file B might apply the. - -- this works even though files A and B are unrelated. 
The purpose of this question is for me to understand code and state encapsulation and how to use them from elsewhere.
EDIT: For the benefit of anyone seeing this later, what I did not understand when asking this question is that referring from javascript file A.js to javascript file B.js is a difficult problem unless that is enabled externally, for example in the html. For more detail, see How do I include a JavaScript file in another JavaScript file?
 
     
    