Π§ΡΠΎ Π·Π½Π°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΊΠ° undefined
7 ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ undefined Π² JavaScript
ΠΠ²ΡΠΎΡΠΈΠ·ΡΠΉΡΠ΅ΡΡ
7 ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ undefined Π² JavaScript
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΡ ΡΠΈΡΠ°Π΅ΡΠ΅ ΡΠ»ΡΡΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π½Π΅ΠΊΠΎΠ³Π΄Π° Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΉ Π½Π°ΠΌΠΈ ΡΡΠ°ΡΡΠΈ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ undefined Π² JavaScript
undefined ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ECMAScript, undefined Π² JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏΠ΅ ΠΊ Π½Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ, Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°, etc. ΠΡΠΈΠΌΠ΅Ρ:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, undefined Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ:
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ typeof Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ undefined Π΄Π»Ρ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ typeof ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ undefined Π² JavaScript:
ΠΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ undefined Π² JavaScript
ΠΠ΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
1. const ΠΈ let Π²ΠΌΠ΅ΡΡΠΎ var
ΠΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΊΡΡΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΊΠΎΠ΄Π°, ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΡΡΡΠ²ΠΎΠΉ Π·ΠΎΠ½Π΅ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ (ΠΊΠΎΠ½ΡΡΠ°Π½Ρ) ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ ΠΊΠ°ΠΊ const :
ΠΠΎΠ½ΡΡΠ°Π½ΡΠ° Π½Π΅ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°Π΅ΡΡΡ Π½Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ undefined Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
13β15 Π΄Π΅ΠΊΠ°Π±ΡΡ, ΠΠ½Π»Π°ΠΉΠ½, ΠΠ΅cΠΏΠ»Π°ΡΠ½ΠΎ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΡΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΡΡΠ΅ Π΅Ρ ΠΊΠ°ΠΊ let ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΠΉΡΠ΅ Π΅ΠΉ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° var Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΠΎΠ΄Π½ΡΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ : Π³Π΄Π΅ Π±Ρ Π½ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ°Π²Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠ΄Π°.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ myVariable ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ undefined Π΄ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
2. Π£ΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ
Π‘Π²ΡΠ·Π½ΠΎΡΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠ΄ΡΠ»Ρ (ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΡΠ½, ΠΊΠ»Π°ΡΡΠ°, ΠΌΠ΅ΡΠΎΠ΄Π°, Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°). Π‘ΠΈΠ»ΡΠ½Π°Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π±ΡΡΡ:
ΠΠ»ΠΎΠΊ ΠΊΠΎΠ΄Π° ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΠ°ΡΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ Π²ΡΠ³ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΡΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ, Π½ΡΠΆΠ½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π±Π»ΠΎΠΊΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ.
ΠΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°ΡΡ:
ΠΠΎΡΡΡΠΏ ΠΊ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ
Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½Π΅ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ, Π° Π²ΠΎΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²ΡΠ²Π΅Π΄Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ°:
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ JavaScript: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ. Π₯ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ», ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ·ΡΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π’Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ² Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ , ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ.
0 ΠΈ false β Π»ΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ if (toAppend.first)<> ΠΈ if (toAppend.last)<> ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ Ρ Π»ΠΎΠΆΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΈ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ Π²ΡΡΠ°Π²Π»ΡΡΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ². Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² [10] Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
1. ΠΠ°Π»ΠΈΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
Π ΡΡΠ°ΡΡΡΡ, JavaScript ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΈΠΌΠ΅Π΅Ρ Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ:
2. ΠΠ΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠ΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ: ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Ρ undefined :
ΠΡΠΈΠΌΠ΅Π½ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π΄Π΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ quote() :
ΠΠ΅ΡΡΡΡΠΊΡΡΡΠΈΡΡΡΡΠ΅Π΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΡΡΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π΅ΡΠ»ΠΈ Π²ΡΠΎΡΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ Π²ΠΎΠΎΠ±ΡΠ΅. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²Ρ ΠΈΠ·Π±Π΅Π³Π°Π΅ΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ undefined Π² JavaScript.
3. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΈ ΠΈΠΌΡ Π΅ΠΌΡ Spread syntax:
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ
Π€ΡΠ½ΠΊΡΠΈΡ, ΠΈΠΌΠ΅ΡΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
ΠΡΡΡΠΈΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ· ES2015:
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
Π’ΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, Π΅ΡΠ»ΠΈ return ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½ΠΎ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄ΠΎΠΌ:
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠ²Π΅Π΄Π΅Ρ Π½ΡΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ void
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ void Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ undefined Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°:
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° void ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°Ρ undefined Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ undefined Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ undefined ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ Π²Π½Π΅ ΠΏΡΠ΅Π΄Π΅Π»ΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°.
Π JavaScript Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΌΠΈ ΡΠ°Π·ΡΠ΅ΠΆΡΠ½Π½ΡΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ. ΠΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ, ΡΠΎ Π΅ΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠΎΠ³Π΄Π° Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΠΏΡΡΠΊΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΡΡΡΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ°Π·ΡΠ΅ΠΆΡΠ½Π½ΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅, Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ undefined :
ΠΡΠ»ΠΈΡΠΈΠ΅ null ΠΈ undefined Π² JavaScript
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ Π² ΡΠΎΠΌ, ΡΡΠΎ undefined ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΅ΡΡ Π½Π΅ Π±ΡΠ»Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π°, Π° null β Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ number ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°, Π½ΠΎ Π΅ΠΉ Π½Π΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:
ΠΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΆΠΈΠ΄Π°ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ null ΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠΈΠΌΡΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, clone() β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ»ΠΎΠ½ΠΈΡΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ JavaScript. ΠΠΆΠΈΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π²Π΅ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ:
Π‘ΡΡΠΎΠ³ΠΈΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° === ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π΅Ρ undefined ΠΎΡ null :
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° Π½Π°ΡΠ° ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² JavaScript.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ Π±ΠΎΡΡΠ±Ρ Ρ undefined Π² JavaScript:
ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°
Π ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π΄Π΅ΠΊΠ°Π±ΡΡ 2016 Π³ΠΎΠ΄Π° (Ρ 16 Π΄Π΅ΠΊΠ°Π±ΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅) ΡΡΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ ΡΡΠΈΠΊΠΎΠ² Π½Π° Yandex ΠΌΠ°ΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΠΈ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Β«undefine errorΒ», Β«error data failedΒ» ΠΈ ΡΡΠ΄ΠΎΠΌ Π΄ΡΡΠ³ΠΈΡ Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎ, ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΡΡ ΠΆΠ΅ ΠΎΡΠΈΠ±ΠΊΡ, ΠΈ ΡΡΠΎ Π΄Π°Π»Π΅Π΅ Π΄Π΅Π»Π°ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡΠ΅, ΠΊΠ°ΠΊΠΎΠ²Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΅Ρ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Π΄Π°Π½Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°.
Π§ΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ° Π² ΠΏΠΎΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π―Π½Π΄Π΅ΠΊΡΠ°
ΠΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΠ°ΡΡ Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΡΠ°ΠΌΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ. Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Β«undefinedΒ» ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Β«Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉΒ». Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎΠ΄ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ° Π―Π½Π΄Π΅ΠΊΡΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΡΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° (ΠΈΠ»ΠΈ, ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ·ΡΠΊΠ° Javascript, ΡΠ°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ, Π½ΠΎ Π΅ΡΡ Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ).
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ Ρ Β«Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉΒ» ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Β«Π―Π½Π΄Π΅ΠΊΡΒ» Π²ΡΠ΄Π²ΠΈΠ³Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΎ DOS-Π°ΡΠ°ΠΊΠ΅, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ Π―Π½Π΄Π΅ΠΊΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΡ ΡΡΠΊΡ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΠ΅ Ρ Π°ΠΊΠ΅ΡΡ (Π²ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΎ Β«ΠΌΠ΅ΡΡΠΈΒ» ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΡΠ³Π» Π·Π° ΡΠΊΠ°Π½Π΄Π°Π»ΡΠ½ΠΎΠ΅ Π°Π½ΡΠΈΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Β«Π―Π½Π΄Π΅ΠΊΡΒ»).
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ΅ΡΠ²ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ.ΠΠΎΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 27 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Ρ 16 Π΄Π΅ΠΊΠ°Π±ΡΡ ΡΡΠ°Π» ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ Β«undefined errorΒ», Π° ΡΠ°ΡΡΠ½Π°Ρ ΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠΎΡΡΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Π½Π° Π―Π½Π΄Π΅ΠΊΡ Π½Π΅ Π±ΡΠ»Π° Π²ΠΎΠ²ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΊ ΠΌΠ΅ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΠΊΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» ΡΡΡΡ Π²ΡΡΠ΅, ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ, Π° ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π―Π½Π΄Π΅ΠΊΡ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π²Ρ Π²ΡΡΠ΄ Π»ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠΎΠ³Ρ ΠΏΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π²Π°ΠΌ ΡΡΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΏΠΎΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π―Π½Π΄Π΅ΠΊΡΠ°. ΠΡΠ°ΠΊ:
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠ»ΡΡΠΈΠ»Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°, ΡΠΎ ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΠΈ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ»ΡΠΆΠ±Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. ΠΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° Π΄Π°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π±ΡΠ»ΠΈ ΡΠΆΠ΅ Π² ΡΠ΅Π»ΠΎΠΌ ΡΡΡΡΠ°Π½Π΅Π½Ρ, Π° ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ Π½ΡΠ½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· Π·Π°ΠΌΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΡΠΈΠ±ΠΊΠΈ Π² JavaScript ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ
JavaScript ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΠΎΡΠΌΠ°ΡΠΎΠΌ ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ΄Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π·Π³Π»ΡΠ΄Π°, ΠΈ Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ. Π Π°Π·Π²Π΅ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ, Π³Π»ΡΠ΄Ρ Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ ΡΠΌΡΡΠ» ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΡ ? ΠΠΎΡ ΠΎΠ½!
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ°Π½Π½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² JavaScript. Π Π°Π·Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΌΠΎΠ³ΡΡ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΎΡΠΈΠ±ΠΊΠ°Ρ , ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°ΠΌ, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠ°ΠΊ ΡΠΈΡΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ?
ΠΠ΅ΡΠ΅Π΄ ΡΠ°ΠΌΠΈΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π±ΡΡΡΡΠΎ Π²Π·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΡΡΡΡΠΊΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π΅ΡΠ»ΠΈ Π½Π°ΡΠΊΠ½Π΅ΡΠ΅ΡΡ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ, Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅.
Π’ΠΈΠΏΠΈΡΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΈΠ· Chrome Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΊ ΡΠ°ΠΌΠΈΠΌ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ.
Uncaught TypeError: undefined is not a function
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: number is not a function, object is not a function, string is not a function, Unhandled Error: βfooβ is not a function, Function Expected
ΠΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΠ·ΠΎΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠ° ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π²ΡΠ·Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠ°Π»ΠΈΡΡ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ.
ΠΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ βnumber is not a functionβ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΡΠΈΡΠ»ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΡΡΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ, Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ.
Uncaught ReferenceError: Invalid left-hand side in assignment
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: Uncaught exception: ReferenceError: Cannot assign to βfunctionCall()β, Uncaught exception: ReferenceError: Cannot assign to βthisβ
ΠΡΠ·Π²Π°Π½ΠΎ ΠΏΠΎΠΏΡΡΠΊΠΎΠΉ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΌΡ, ΡΠ΅ΠΌΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ β ΡΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π² if:
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΎΠ΄ΠΈΠ½ Π·Π½Π°ΠΊ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π²ΠΌΠ΅ΡΡΠΎ Π΄Π²ΡΡ . ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ βleft-hand side in assignmentβ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ Π·Π½Π°ΠΊΠ° ΡΠ°Π²Π΅Π½ΡΡΠ²Π°, Π°, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π»Π΅Π²Π°Ρ ΡΠ°ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠΎ-ΡΠΎ, ΡΠ΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅.
Uncaught TypeError: Converting circular structure to JSON
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: Uncaught exception: TypeError: JSON.stringify: Not an acyclic Object, TypeError: cyclic object value, Circular reference in value argument not supported
Π’Π°ΠΊ ΠΊΠ°ΠΊ a ΠΈ b Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΡΡΠ»ΠΊΠΈ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°, ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΊ JSON.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΡΠ΄Π°Π»ΠΈΡΠ΅ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ, ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅, ΠΈΠ· Π²ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π² JSON.
Unexpected token ;
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: Expected ), missing ) after argument list
ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ JavaScript ΡΡΠΎ-ΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π», Π½ΠΎ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ΡΠ°ΠΌ ΡΡΠΎΠ³ΠΎ. ΠΠ±ΡΡΠ½ΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ ΠΏΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΠ³ΡΡΠ½ΡΠΌΠΈ, ΠΊΡΡΠ³Π»ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ.
Π’ΠΎΠΊΠ΅Π½ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π½ΡΠΌ β ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ βUnexpected token ]β, βExpected <β ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π·Π°ΡΡΡΠ΄Π½ΡΠ΅Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠΈΠ±ΠΊΠ° Ρ [ ] < >( ) ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ Π½Π΅ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠ΅ΠΉ ΠΏΠ°ΡΠΎΠΉ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, Π²ΡΠ΅ Π»ΠΈ Π²Π°ΡΠΈ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π·Π°ΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΠ°ΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΡΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅, Π° Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ».
Unexpected / ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ.
Unexpected; ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ; Π²Π½ΡΡΡΠΈ Π»ΠΈΡΠ΅ΡΠ°Π»Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠ° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ½ΡΠΌ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ.
Uncaught SyntaxError: Unexpected token ILLEGAL
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: Unterminated String Literal, Invalid Line Terminator
Π ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠΌ Π»ΠΈΡΠ΅ΡΠ°Π»Π΅ ΠΏΡΠΎΠΏΡΡΠ΅Π½Π° Π·Π°ΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΊΠ°Π²ΡΡΠΊΠ°.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ.
Uncaught TypeError: Cannot read property βfooβ of null, Uncaught TypeError: Cannot read property βfooβ of undefined
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: TypeError: someVal is null, Unable to get property βfooβ of undefined or null reference
ΠΠΎΠΏΡΡΠΊΠ° ΠΏΡΠΎΡΠΈΡΠ°ΡΡ null ΠΈΠ»ΠΈ undefined ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠ°ΠΌΠΈ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, Π²ΡΠ΅ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ΄ΠΎΠΌ ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅ΠΉ Π½Π° ΠΎΡΠΈΠ±ΠΊΡ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°Π·Π²Π°Π½Ρ.
Uncaught TypeError: Cannot set property βfooβ of null, Uncaught TypeError: Cannot set property βfooβ of undefined
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: TypeError: someVal is undefined, Unable to set property βfooβ of undefined or null reference
ΠΠΎΠΏΡΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ°ΡΡ null ΠΈΠ»ΠΈ undefined ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΄ΠΎΠΌ ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅ΠΉ Π½Π° ΠΎΡΠΈΠ±ΠΊΡ.
Uncaught RangeError: Maximum call stack size exceeded
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: Uncaught exception: RangeError: Maximum recursion depth exceeded, too much recursion, Stack overflow
ΠΠ±ΡΡΠ½ΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌΡ Π²ΡΠ·ΠΎΠ²Ρ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠ½ΡΠ΄ΠΈΡΡ ΠΈΡ Π΄Π΅Π»Π°ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ Π²Π΅ΡΠ½ΠΎ.
Uncaught URIError: URI malformed
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: URIError: malformed URI sequence
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ·ΠΎΠ²Ρ decodeURIComponent Π½Π° ΡΡΡΠΎΠΊΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
XMLHttpRequest cannot load some/url. No βAccess-Control-Allow-Originβ header is present on the requested resource
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at some/url
ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΠ΅Π³Π΄Π° ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ XMLHttpRequest.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ URL ΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ same-origin policy. Π₯ΠΎΡΠΎΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΠΉΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ β ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° URL Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ Π² ΡΠ²ΠΎΡΠΌ ΠΊΠΎΠ΄Π΅.
InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: InvalidStateError, DOMException code 11
ΠΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ΄ Π²ΡΠ·Π²Π°Π» ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ»ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. ΠΠ±ΡΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ c XMLHttpRequest ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΠ·Π²Π°ΡΡ Π½Π° Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎ Π΅Π³ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ: ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄ Π² ΡΡΡΠΎΠΊΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅ΠΉ Π½Π° ΠΎΡΠΈΠ±ΠΊΡ, ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΡΠΆΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ (ΠΊΠ°ΠΊ Ρ xhr.open ).
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
JavaScript ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΎΠ΄Π½ΠΈ ΠΈΠ· ΡΠ°ΠΌΡΡ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄Π΅Π», Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ°Π»ΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ Expected T_PAAMAYIM_NEKUDOTAYIM Π² PHP. ΠΠΎΠ»ΡΡΠ°Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½Π½ΠΎΡΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ ΠΏΡΠΈΠ²Π½ΠΎΡΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ½ΠΎΡΡΠΈ. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΡΠΎΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π²ΡΠ΄Π°ΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ°Π½ΡΡΠ΅.
ΠΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΌΡΠ΅ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π²Ρ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈ? ΠΠ΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡΠΌΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ .
Undefined Π² ΠΠ β ΡΡΠΎ ΡΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ
Π‘ΠΎΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ΅ΡΡ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠ΄Π°Π΅Ρ ΡΠ°Π·Π½ΡΠ΅ Π»Π°Π³ΠΈ ΠΈ ΡΠ°ΡΡΠ΅Π½ΡΠΊΠΎ Π΄Π°Π΅Ρ ΡΠ±ΠΎΠΈ. ΠΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅, Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° Β«UndefinedΒ» Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ , ΠΊΠΎΠ³Π΄Π°, Π·Π°Ρ ΠΎΠ΄Ρ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ, ΠΎΠ½ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΈ Π½Π΅Π»ΡΠ·Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ. ΠΡΠΈΠ±ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΠΊΠ»Π°ΡΡΠ° Β«Javascript ErrorΒ».
ΠΡΠΈΡΠΈΠ½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Undefined
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΡΡ Π²ΠΈΠ½ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° VK. ΠΠ½ΠΈ Β«ΠΏΠ°Π΄Π°ΡΡΒ» ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΈ Π²ΠΈΠ½ΠΎΠΉ ΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠΈ β ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Π²Π΅ΡΠ΅ΡΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ. ΠΠΎ-Π²ΡΠΎΡΡΡ , Π²ΡΠ΅ ΡΠ²ΡΠ·Π°Π½ΠΎ Π²ΠΎΠΊΡΡΠ³ Π½Π΅ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ JavaScript ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² HTML. ΠΡΠ°ΡΠ·Π΅Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ±ΠΎΡΠΌ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ . Π’Π°ΠΊΠΆΠ΅ ΡΠ±ΠΎΠΉ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΠ°Π»Π΅Π΅ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ.
ΠΠ΄Π½Π° ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ JavaScript Π² ΠΠ
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π³Π΄Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ΅ΠΉΠΌΡ HTML5. ΠΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΡΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ β Π±Π΅Π· Π²ΠΈΡΡΡΠΎΠ², Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΡΠ΅Π΅ΡΡΡΠΎΠΌ.
Β«ΠΠ°Π΄Π΅Π½ΠΈΠ΅Β» ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²
ΠΠ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π»Π°Π³Π°Π΅Ρ. ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° Β«UndefinedΒ» ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π² Π²Π΅ΡΠ΅ΡΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ Π»ΡΠ΄Π΅ΠΉ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ. ΠΠ½ΠΎΠ³Π΄Π° Π²ΡΠ΅ Π½Π°ΡΠ½Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΡΡΡ. ΠΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ, Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ VK.
Javascript ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ
Javascript Π²Π°ΠΆΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°. Π£Π΄ΠΎΡΡΠΎΠ²Π΅ΡΡΡΠ΅ΡΡ Π² Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ΅. ΠΠ½ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΠ΅Π² Π² ΠΠ‘. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ JavaScript Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Google Chrome:
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ JavaScript Π² Google Chrome
Π‘Π΄Π΅Π»Π°Π² ΠΏΠ΅ΡΠ²ΡΡ ΡΠ°ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π£Π±Π΅Π΄ΠΈΠ²ΡΠΈΡΡ, ΡΡΠΎ ΠΌΠ΅ΡΠ΅Π½Π΄ΠΆΠ΅Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π», Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π°Π³ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΡΠ²ΠΈΠ»ΡΡ, ΡΠΎ Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π΅ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΡΠΎΡ
ΠΡΠ°ΡΠ·Π΅Ρ ΡΠΎΠΆΠ΅ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅Ρ ΠΌΡΡΠΎΡ. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΈΡΡΠΎΡΠΈΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΠΈΡΡΠΊΠΈ. Π’ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ Π²ΠΎΠ·Π»Π΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠΉ, cookie, ΠΊΡΡ ΠΈ Ρ.Π΄. ΠΡΠ΅, ΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°Π΅ΡΠ΅ Π½ΡΠΆΠ½ΡΠΌ. Π£Π΄Π°Π»ΠΈΠ² Π΄Π°Π½Π½ΡΠ΅, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ.
ΠΡΠΈΡΡΠΊΠ° ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
Hosts
ΠΡΠΎΡ ΡΠ°ΠΉΠ» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π²ΡΠ΅ΠΌ. Π‘Π±ΡΠΎΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² ΡΡΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅. ΠΡΠΆΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ. ΠΡΠΎΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ. ΠΠΎΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° Hosts.
Π£ΠΊΡΠ°ΠΈΠ½Π° Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΠ. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΎΠ±Ρ ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ VPN, ΡΠΎ ΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° (ΡΡΡΠ°Π½Ρ). ΠΡΠΎΠ±ΡΠΉΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². Π‘ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈΠ»ΠΈΡΡ VPN ΠΎΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΡΡΡΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΡΠΈΠ±ΠΊΠΈ Π² Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π΅ ΡΠ΅Π΄ΠΊΠΎΡΡΡ.
HideGuard VPN ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠΌΠ΅Π½ΠΈΡΡ Π²Π°Ρ IP
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, ΡΠ°ΠΊΠΈΠ΅ ΡΠ±ΠΎΠΈ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ²Π»ΡΡΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΌΠΈ. Π ΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ, Π»ΠΈΠ±ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΡΠ΅ΡΠ΅Π· CTRL+F5. Π’Π°ΠΊΠΆΠ΅, ΠΎΡΠΈΠ±ΠΊΠ° Undefined ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠ°Π΄Π΅ΡΡΡ Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΡΡΠΎ ΡΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ ΠΠ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ.
ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°
Π ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π΄Π΅ΠΊΠ°Π±ΡΡ 2016 Π³ΠΎΠ΄Π° (Ρ 16 Π΄Π΅ΠΊΠ°Π±ΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅) ΡΡΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ ΡΡΠΈΠΊΠΎΠ² Π½Π° Yandex ΠΌΠ°ΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΠΈ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Β«undefined errorΒ», Β«error data failedΒ» ΠΈ ΡΡΠ΄ΠΎΠΌ Π΄ΡΡΠ³ΠΈΡ Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎ, ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΡΡ ΠΆΠ΅ ΠΎΡΠΈΠ±ΠΊΡ, ΠΈ ΡΡΠΎ Π΄Π°Π»Π΅Π΅ Π΄Π΅Π»Π°ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°, ΠΊΠ°ΠΊΠΎΠ²Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΅Ρ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² ΠΏΠΎΡΡΠ΅ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡ.
Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°
Π§ΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² ΠΏΠΎΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅
ΠΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΠ°ΡΡ Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΡΠ°ΠΌΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ. Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Β«undefinedΒ» ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Β«Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉΒ». Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎΠ΄ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ° Π―Π½Π΄Π΅ΠΊΡΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΡΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° (ΠΈΠ»ΠΈ, ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ·ΡΠΊΠ° Javascript, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«undefinedΒ» ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ, Π½ΠΎ Π΅ΡΡ Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ).
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ Ρ Β«Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉΒ» ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Β«Π―Π½Π΄Π΅ΠΊΡΒ» Π²ΡΠ΄Π²ΠΈΠ³Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΎ DOS-Π°ΡΠ°ΠΊΠ΅, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ Π―Π½Π΄Π΅ΠΊΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΡ ΡΡΠΊΡ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΠ΅ Ρ Π°ΠΊΠ΅ΡΡ (Π²ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΎ Β«ΠΌΠ΅ΡΡΠΈΒ» ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΡΠ³Π» Π·Π° ΡΠΊΠ°Π½Π΄Π°Π»ΡΠ½ΠΎΠ΅ Π°Π½ΡΠΈΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Β«Π―Π½Π΄Π΅ΠΊΡΒ»).
ΠΡΠΈΠ±ΠΊΠ° Undefined
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ΅ΡΠ²ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ.ΠΠΎΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 27 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Ρ 16 Π΄Π΅ΠΊΠ°Π±ΡΡ ΡΡΠ°Π» ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ Β«undefined errorΒ», Π° ΡΠ°ΡΡΠ½Π°Ρ ΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠΎΡΡΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Π½Π° Π―Π½Π΄Π΅ΠΊΡ Π½Π΅ Π±ΡΠ»Π° Π²ΠΎΠ²ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΊ ΠΌΠ΅ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΠΊΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» ΡΡΡΡ Π²ΡΡΠ΅, ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ, Π° ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π―Π½Π΄Π΅ΠΊΡ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π²Ρ Π²ΡΡΠ΄ Π»ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠΎΠ³Ρ ΠΏΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π²Π°ΠΌ ΡΡΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ Undefined Π² ΠΏΠΎΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π―Π½Π΄Π΅ΠΊΡΠ°. ΠΡΠ°ΠΊ:
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° Undefined Π² Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°, ΡΠΎ ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΠΈ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ»ΡΠΆΠ±Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. ΠΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° Π΄Π°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π±ΡΠ»ΠΈ ΡΠΆΠ΅ Π² ΡΠ΅Π»ΠΎΠΌ ΡΡΡΡΠ°Π½Π΅Π½Ρ, Π° ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ Π½ΡΠ½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· Π·Π°ΠΌΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.