Эти теги сценариев являются распространенным способом реализации шаблонизирующих функций (как в PHP), но на стороне клиента.
При установке типа «текст / шаблон» браузер не может понять сценарий, поэтому браузер просто игнорирует его. Это позволяет вам помещать туда что угодно, что потом можно будет извлечь и использовать библиотеку шаблонов для генерации фрагментов HTML.
Backbone не заставляет вас использовать какую-либо определенную библиотеку шаблонов - их довольно много: Усы , Haml , Eco , Шаблон Google Closure и т. Д. (В приведенном вами примере используется underscore.js ). Они будут использовать свой собственный синтаксис, чтобы вы могли писать в этих тегах сценария.