внутри IIFE, так как новая переменная будет в глобальном namespce

я есть функция IIFE в файле с именем test.js, т.е.

(function mainIIFE() {
    "use strict";
    var print_name = function(first, last) {
        console.log(first + " " + last);
    };
}());

Как бы я назвал print_name в HTML-файл. У меня в голове есть

  <head>
    <script type="text/javascript" src="test.js"></script>
  </head>

а также

<script>
    new print_name("Bob", "Downs");
</script>

позже в моем HTML-файле.

Но когда я пытаюсь запустить, он не распознает функцию print_name.

Ответы на вопрос(2)

Ваш ответ на вопрос