Для передачи переменной из шаблона Django в JavaScript можно использовать атрибуты данных (data attributes) HTML-элементов.
В 'page.html' можно добавить атрибут данных к элементу, содержащему переменную 'val', например:
```html
<div id="myDiv" data-val="{{ val }}"></div>
```
Затем, в 'script.js', можно получить значение этой переменной, обратившись к атрибуту данных элемента, используя JavaScript:
```javascript
var val = document.getElementById('myDiv').dataset.val;
```
Теперь значение 'val' доступно в JavaScript и может быть использовано дальше для оптимизации в 'script.js'.
Примечание: При использовании атрибута данных, значение переменной будет автоматически преобразовано в строку. Если нужно использовать число или другой тип данных, необходимо выполнить преобразование в JavaScript.