Junior
Zašto se u JavaScript-u koristi 'use strict'?
sobes.tech АИ
Одговор од АИ
'use strict' — је директива која активира строги режим извршавања JavaScript-а.
Строги режим:
- Забрањује коришћење недеприсаних променљивих.
- Искључује нејасну конверзију
thisу глобални објекат у функцијама. - Генерише грешке приликом додељивања својстава која су само за читање.
- Забрањује брисање својстава која се не могу избрисати.
- Искључује
with. - Забрањује коришћење дуплих имена параметара у функцијама.
- Олакшава оптимизацију кода.
Предности коришћења 'use strict':
- Побољшава читљивост и одрживост кода: Ранo открива потенцијалне грешке.
- Превентивно спречава случајне грешке: Забрањује опасне или непожељне конструкције.
- Обезбеђује будућу компатибилност: Неки функције будућих верзија JavaScript-а могу захтевати строги режим.
Строги режим се може применити на цео скрипт или на појединачне функције постављањем директиве у први ред.
// Примена на функцију
function мојаСтрогаФункција() {
'use strict';
// Код у строг режиму
}
// Примена на цео скрипт
// Мора бити први ред фајла
'use strict';
// Код у строг режиму