Самовызов функции с параметром: a is not defined [закрыт]

147
05 июля 2019, 16:40

Есть такой код 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) {}());.

Answer 1

"a" - из разных алфавитов в этих двух строчках:

var а = {};
console.log(a);

var a = {}; 
 
+function b ( a ) { 
    a.a = 10; 
    a = null; 
}( a ); 
 
console.log(a);

READ ALSO
Как изменить текст через Tampermonkey

Как изменить текст через Tampermonkey

Вот сайт: https://buyskinsru/profile При нажатии на

324
IRda на android через javascript

IRda на android через javascript

Появилась идея,но не знаю возможно ли это,и если да то каким образомСуть заключается в том,что бы считывать изображение с камеры телефона...

151
self [action] () - это список или что это?

self [action] () - это список или что это?

И если это список, то почему он создаётся как переменная?

164
Проблема с выполнением task в gulp 4

Проблема с выполнением task в gulp 4

Недавно узнал, что gulp полностью перешел с 3 версии на 4Решил попробовать новую версию с ее новыми возможностями, но тут возникли проблемы при...

125