Sobes.tech
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';
// Код у строг режиму