0

"use strict" можно убирать на сайте и использовать только в разработке?

Вопрос не о том что такое "use strict", вопрос о том нужен ли он в готовом скрипте или его достаточно использовать на этапе разработки.

1 Answers1

1

Директива "use strict" нужна для совместимости со стандартом ES5, так что если вы используете новые фичи из ES5, то для корректной работы скриптов на сайте ее нельзя убирать. Только будьте внимательны - если вам необходимо поддерживать IE8, то эта директива в нем не работает.

  • 1
  • ну я имел ввиду по отношению к более раннему стандарту – Ivan Frolov May 13 '16 at 15:16
  • это понятно, но все равно вызывает улыбку, в то время как у трети es6 в продакшне, еще треть переходят с разным успехом – Утка Учится Укрываться May 13 '16 at 15:28
  • вы уверены, что Директива "use strict" нужна для совместимости со стандартом ES5? можете чем-то подкрепить данное утверждение? – Grundy May 13 '16 at 19:01
  • @Grundy объясните по простому: нужна она в готовом проекте или нет?! –  May 13 '16 at 19:27
  • Кстати по идее "use strict" должен положительно сказываться на производительности, ведь там куча всего не работает. –  May 13 '16 at 19:28
  • @Khipster, а зачем вы ее в не готовом используете? :-) я под вопросом добавил ссылку на объяснение зачем вообще это нужно, почитайте – Grundy May 13 '16 at 19:28
  • @Grundy По моему это сайт троллей каких то честное слово (может тут есть медалька за троллинг?). Неужели сложно просто ответить? Зачем кичиться своими знаниями? Я тоже много чего знаю но я же не выпендриваюсь. –  May 13 '16 at 19:29
  • @Khipster, вы смотрели вопрос по ссылке? Что значит "use strict"? - там все разъяснено: что, зачем и почему. – Grundy May 13 '16 at 19:38