Yagos, tudo bom? Imagina, estamos aí pra isso.
Vou te dizer que adequado ou inadequado não importa tanto, pois se você quer usar a variável em código, precisa expor ela em algum lugar.
Outra opção é declarar uma variável JS antes de importar o script que usa ela:
<body>
<!-- altos códigos -->
<script href="jquery.min.js"></script>
<script>
var session = <?= $_SESSION ?>;
var anotherVar = <?= $_OTHER_VALUE ?>;
</script>
<script href="seuScript.js"></script>
</body>
Ainda uma terceira opção seria disponibilizar ela de algum modo em uma URL que você pode pingar via AJAX e usar:
$.get('/api/session', data)
.done(function(data) {
// use data value
});