Есть проблема передачи данных из PHP в JS.
Например, если вынести все функции и процедуры в отдельный файл, то теряется связь с PHP.
Старый метод передачи данных:
<script>
alert('<?=$_GET['что-то']?>');
var coint = <?=$count?>;
</script>
У меня была идея добавить блок в DOM который содержал бы всю информацию, но тогда пользователь сможет менять ее..
Например:
<data id="jsData" data-count="<?=$count?>"></data>
Другой файл:
var count = $("#jsData").data("count");