Una librería JavaScript puede ser cargada de forma dinámica desde un archivo JavaScript para ser utilizada.
$.getScript('vistas/plugins/mask/jquery.mask.js', function(){
$('#frm_add #porciones').mask("#,##0.00", {reverse: true});
});
Para la carga de archivos sin utilizar jQuery se debe de crear una función que construya la etiqueta <script></script>
getScript('ubicacion_de_archivo/archivo.js', function(){});
function getScript(url, callback) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
// most browsers
script.onload = callback;
// IE 6 & 7
script.onreadystatechange = function() {
if (this.readyState == 'complete') {
callback();
}
}
document.getElementsByTagName('head')[0].appendChild(script);
}