Просто прочитайте, что (const
) Behavior will vary across browser implementations. Ответ, на который я указал, довольно старый (2012), так что все еще так плохо?Javascript: работа с константами и кросс-браузерная совместимость
Как мне нужна совместимость с браузером в моем проекте, поэтому я должен избегать использования ключевого слова const
?
Если «да» - как его заменить?
UPD:
Только что проверил описание на developer.mozilla.org. И ДА: похоже, что это плохо ...
Это вопрос, связанный с ES6 const и переносящий эти ссылки на браузеры, которые этого не поддерживают. Поэтому вам понадобится транспилер ('babel'), чтобы браузеры ES5, такие как IE 11 (и ниже), могли запускать ваши js. –
@siam Как я понимаю, переменная, определенная с помощью 'const', имеет некоторую защиту. Поэтому я бы сказал, что было бы неплохо использовать их ... Если это невозможно, я не вижу серьезных причин, чтобы избежать «var». Не могли бы вы опубликовать это как ответ, чтобы позволить мне принять его? Благодаря! –
@siam 'var' не эквивалентен' let' или 'const'. –