Передача данных из файла PHP в файл JS?
Если этот JS запускается с той страницы, которую отдает этот самый PHP, то 
$msg = array("Qwerty", "Lorem", "Ipsulm");
?>
<script>
let msgJS = <?= json_encode($msg) ?>;
</script>
<?php
и подключенный после этого JS увидит эту переменную.
давайте мыслить логически. 
пыха гордая скотина пока не пнешь не заведется. пнуть можно через GET,POST,PUT, DELETE
Есть конечно возможность через веб сокеты, но отложим это в сторону.
Итак пинать будем из жабы. 
// Example POST method implementation:
async function postData(url = '', data = {}) {
  // Default options are marked with *
  const response = await fetch(url, {
    method: 'POST', // *GET, POST, PUT, DELETE, etc.
    mode: 'cors', // no-cors, *cors, same-origin
    cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
    credentials: 'same-origin', // include, *same-origin, omit
    headers: {
      'Content-Type': 'application/json'
      // 'Content-Type': 'application/x-www-form-urlencoded',
    },
    redirect: 'follow', // manual, *follow, error
    referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url
    body: JSON.stringify(data) // body data type must match "Content-Type" header
  });
  return response.json(); // parses JSON response into native JavaScript objects
}

postData('https://example.com/answer', { answer: 42 })
  .then(data => {
    console.log(data); // JSON data parsed by `data.json()` call
  });