Tim, Ваш пример будет работать только в случае если cold и warm глобальные переменные. Засунуть этот код в любую функцию, например в колбек, или использовать вместо устаревшего varconst (или let как в вопросе), что крайне рекомендуется и всё -- ваш пример не рабочий.