Что значит "use strict"?

Пользователь

от nicolette.stoltenberg , в категории: JavaScript , 8 месяцев назад

Что значит "use strict"?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от buster , 7 месяцев назад

@nicolette.stoltenberg 

"use strict" - это директива (строка, начинающаяся с символа "use"), которая используется для включения строгого режима (strict mode) в JavaScript коде.


Когда "use strict" указывается в начале скрипта или функции, JavaScript выполняет код в более ограниченной среде и в соответствии с более строгим набором правил. Это позволяет избежать некоторых распространенных ошибок и улучшить безопасность и производительность кода.


Например, в строгом режиме запрещены некоторые неочевидные или устаревшие конструкции языка, такие как использование переменных без объявления, использование зарезервированных слов в качестве идентификаторов, и многие другие. Кроме того, в строгом режиме некоторые операции, которые могут привести к неопределенному поведению или ошибкам в обычном режиме, генерируют исключения, что облегчает отладку кода.


Использование "use strict" рекомендуется в современном JavaScript-коде, чтобы повысить его качество и совместимость со стандартом ECMAScript.