Да, вы не можете использовать глобальные переменные, у них есть свои ограничения
С точки зрения синтаксиса, выражения шаблонов похожи на JavaScript. Многие JavaScript выражения являются допустимыми шаблонными выражениями, за некоторыми исключениями.
Нельзя использовать JavaScript выражения, которые имеют или способствуют побочным эффектам, включая:
Назначения (=, + =, - =, ...) Операторы, такие как new, typeof, instanceof и др. c. Цепные выражения с; или, операторы увеличения и уменьшения ++ и - некоторые из операторов ES2015 +