artshelom, js работает на стороне клиента, в браузере. У него нет доступа к объекту сессии.
Когда пользователь запрашивает страницу, на сервере отрабатывает шаблонизатор Thymeleaf, вписывает вместо [[${session.object.number}]] конкретное число, например 42, получившийся текст страницы
<script>
var a = 42;
alert(a);
</script>
отправляется по сети клиенту, у клиента в браузере анализируется и запускается javascript'ом, который выделяет в памяти переменную а и записывает в неё числовой литерал 42.
Фактически, сайт - это две разных программы, фронтенд и бэкенд, обменивающиеся текстовыми данными через сеть.
PupkinBro, как думаете, хорошо ли создатели одного из самых знаменитых языков в мире разбираются в алгоритмах? Стали бы они использовать в sum() не самый эффективный алгоритм?
Wasya UK, можно попробовать вставить в начале исходного кода /*jslint white: true */
но если уж вы начали пользоваться линтером, то стоит исправить всё, на что он ругается.
Прямым текстом написано, что нельзя вкладывать a внутрь a. Тег p можно убрать, эффект будет тот же. А вот если убрать ссылку, то можно хоть 10 тегов p с произвольной вложенностью вставить.
Иван, я с 1С начал работать в 2004-м. И при этом мне есть с чем сравнивать. Написание конфигурации 1С ближе к написанию макросов, чем к программированию. И кстати, функциональное программирование - это совсем не про 1С.
Когда пользователь запрашивает страницу, на сервере отрабатывает шаблонизатор Thymeleaf, вписывает вместо
[[${session.object.number}]]
конкретное число, например 42, получившийся текст страницыотправляется по сети клиенту, у клиента в браузере анализируется и запускается javascript'ом, который выделяет в памяти переменную
а
и записывает в неё числовой литерал 42.Фактически, сайт - это две разных программы, фронтенд и бэкенд, обменивающиеся текстовыми данными через сеть.