"использовать строгий"; кажется удивительным, и мы действительно хотели бы использовать его в нашем магазине. Однако мы просто хотим, чтобы мы (разработчики) могли находить проблемы строгости; мы очень НЕ хотим, чтобы наш сайт нарушил наши фактические клиенты, когда он работал нормально раньше.
Теперь мы могли бы использовать некоторую серверную логику для этого:
{% if debug %}<script>"use strict";</script>{% endif %}
... за исключением того, что "use strict" работает по файловому принципу, поэтому на самом деле это не будет работать (ну, если мы не начнем обработку на стороне сервера всех наших JS файлов).
Итак, мой вопрос: делать все, что "использует строгие" проверки для проверки, когда загружается страница, или можно "использовать строгое" для поиска ошибок после загрузки страницы? Если это первый, мы можем просто использовать "использовать строгую" и перестать беспокоиться, потому что мы загрузим наш сайт в разработке, прежде чем загружать его в прямом эфире. Однако, если это последнее, нам кажется, что нам не повезло, так как мы не можем проверить все возможные условия выполнения (и снова мы не хотим делать ошибки для наших пользователей, если раньше не было ошибок).