🧱 Π‘ΡƒΡ‚ΡŒ

Π’ JavaScript ΠΊΠΎΠ΄ дСлится Π½Π° инструкции (statements) ΠΈ выраТСния (expressions).

Главная Ρ€Π°Π·Π½ΠΈΡ†Π°:

  • инструкция β†’ выполняСт дСйствиС
  • Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β†’ вычисляСтся ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

πŸ“¦ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

1. НС вСсь ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

НапримСр:

const result = ...

справа ΠΎΡ‚ = Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚.

2. ΠŸΡƒΡ‚Π°ΡŽΡ‚ if ΠΈ Ρ‚Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

Выглядят ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ:

if (condition) {
  ...
}

Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

А:

condition ? value1 : value2

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

βœ… РСшСниС

Π Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π°:

  • дСйствия β†’ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструкции
  • ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ значСния β†’ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ выраТСния

πŸ’» Код

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ (statements)

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ – это ΠΊΠΎΠΌΠ°Π½Π΄Π° для выполнСния дСйствия.

УсловиС:

if (condition) {
  console.log('Hello');
}

Π¦ΠΈΠΊΠ»:

for (let i = 0; i < 3; i++) {
  console.log(i);
}

ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

const x = 5;

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ JavaScript: Β«Π‘Π΄Π΅Π»Π°ΠΉ это»

ВыраТСния (expressions)

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ – это ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

2 + 3;
// 5
"x" + "y";
// "xy"
Math.max(1, 4);
// 4

Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€:

true ? 1 : 0;
// 1

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ:

const result = 2 + 3;

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ

ΠŸΡ€ΠΈ присваивании:

const result = ...

справа Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

НапримСр:

const result = 10;
const result = Math.max(5, 10);
const result = condition ? 'yes' : 'no';

🎯 Π’Ρ‹Π²ΠΎΠ΄

  • Statement выполняСт дСйствиС, Π½ΠΎ Π½Π΅ являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ
  • Expression вычисляСтся ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  • Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· const, Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

πŸ”— Бвязано