Есть такой код JS:
var а = {};
+function b ( a ) {
a.a = 10;
а = null;
}( a );
console.log(a);
Выводится следующие:
Uncaught ReferenceError: a is not defined
Но почему? ведь переменную мы объявили глобально, да еще и var.
+function сокращенная запись (function b(a) {})(); или (function b(a) {}());.
"a" - из разных алфавитов в этих двух строчках:
var а = {};
console.log(a);
var a = {};
+function b ( a ) {
a.a = 10;
a = null;
}( a );
console.log(a);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники