Função de chamada definida em uma função IIFE do HTML
Eu tenho uma função IIFE em um arquivo chamado test.js, ou seja,
(function mainIIFE() {
"use strict";
var print_name = function(first, last) {
console.log(first + " " + last);
};
}());
Como eu chamaria print_name em um arquivo html. Na minha cabeça, eu tenho
<head>
<script type="text/javascript" src="test.js"></script>
</head>
e
<script>
new print_name("Bob", "Downs");
</script>
mais tarde no meu arquivo html.
Mas quando tento executar, não está reconhecendo a função print_name.