Referință rapidă

Ghid Rapid Sintaxe Scurte și Idiomuri în JavaScript

Ghid rapid de referință pentru idiomuri concise în JavaScript modern: operatori ternari, coalescență nulă, înlănțuire opțională, destructurare și scurtcircuitare.

· Publicat

Expresii scurte și idiomatice în JavaScript modern care înlocuiesc structurile repetitive lungi.

Tipare esențiale de sintaxă scurtă

Coalescență nulă (??) și valori implicite

// ?? verifică strict null sau undefined (păstrând 0 și false)
const port = process.env.PORT ?? 3000;

// || trece pe valoarea de rezervă la orice valoare falsy (0, "", false, NaN)
const title = customTitle || 'Untitled';

Înlănțuire opțională (?.)

// Navigare sigură prin obiecte imbricate fără a declanșa TypeError
const street = user?.address?.street;
const firstTag = user?.tags?.[0];
const result = user?.getProfile?.();

Execuție prin scurtcircuitare (&&)

// Execută funcția numai dacă condiția este adevărată
isLoggedIn && showDashboard();

Scurtături pentru proprietăți și metode de obiecte

const name = 'Alice';
const age = 30;

// Notație prescurtată pentru literali de obiecte
const user = {
  name,
  age,
  greet() {
    return `Hello ${this.name}`;
  }
};

Destructurarea tablourilor și obiectelor

const { name, age, role = 'member' } = user;
const [first, second, ...rest] = [1, 2, 3, 4, 5];

Referințe

Subiecte conexe