У меня довольно странная проблема.На стороне сервера я вызываю ejs-страницу по
res.render('index', {varArray: JSON.parse(response)});
Когда я пытаюсь использовать переменную "varArray" в HTML-коде, все работает нормально, например:
<% for (var i = 0; i < varArray.length; i++) { %>
<option value="<%= varArray[i].id %>"><%= varArray[i].name %></option>
<% } %>
НО: как только я хочу использовать ту же переменную в функции на той же странице, я получаю сообщение об ошибке, что эта переменная не определена.
<body>
<script>
function test() {
for (var i = 0; i < varArray.length; i++) {
// do something
}
};
</script>
Надеюсь, кто-то может мне помочь.