Ну, на ES6 у нас есть определение области блока с оператором let
. Это хорошо, и мы можем использовать его в современных браузерах.JavaScript: Как поддержать в старых браузерах?
Как насчет старых? Как его поддерживать? Например, IE8, IE9. Есть ли какой-то стандартный трюк для достижения этого?
Используйте транспилер. Если вы хотите назвать это «трюком». – Bergi