Есть такой код 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);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей