
jsHelper предназначен для добавления javascript в секцию head хтмл-страницы, пока она генерится на стороне сервера, и при этом неизвестно точно в какой части пхп скрипта происходит исполнение, и вне зависимости от того, была ли уже сформирована секция head.
jsHelper - это часть класс php и использовать его может только php, поэтому конструкция
<script type="text/javascript">$jsHelper->addCode("alert('Hello from jsHelper via addCode()');");</script><script
type="text/javascript">alert('Hello from jsHelper...')</script>
ошибочна в принципе.
Допустим тебе надо вставить функцию js в head страницы. причем тебе не всегда нужна эта функция, а лишь иногда. Тогда, в скрипте php в месте где возникает необходимость в появлении в html твойей js-функции, ты делаешь это:
$jsHelper->addCode("function test() {alert('Hello from jsHelper via addCode()');}");
В результате, в head секции html появится функция :
function test() {alert('Hello from jsHelper via addCode()');}
Обобщая вышесказанное: jsHelper предназначен для вставки производбного js-script в head секцию html, в любое время в процессе выполнения пхп-скрипта, не беспокоясь о том, где находится на каком этапе исполнения скрипт, сформирована ли секция head.