<scripttype="text/template"id="main-template">
Цикл из массива items.
<% _.forEach(items, function(item, index) { %>
<divclass="item">
(<%- index %>) <%- item %>
</div>
<% }); %>
<div>
Используя внутри шаблона javascript методы, обязательно ставьте точку с запятой (;).
<% console.log(items); %>
<br>
Но если вызываем функцию которая возвращает значение то точка с запятой не ставится и в разделитель добавляется знак равно (=).
<%= textUpperCase('text') %>
=> TEXT
</div>
<div>
Операторы сравнения.
<% if (true) { %>
Истина
<% }else{ %>
Ложь
<% } %>
<% if (true) { %>
Только истина
<% } %>
</div>
Использование кода в атрибутах.
<% _.forEach(items, function(item, index) { %>
<divclass="item"data-inex="<%- index %>">
<%- item %>
</div>
<% }); %>
</script>
<scripttype="text/javascript">
// Функция делает все буквы заглавнымиfunctiontextUpperCase(text) {returntext.toUpperCase(); }
</script>