Прикладной код

Ошибка «Перекрытие глобального имени»

Ошибка «Перекрытие глобального имени»

При написании или редактировании кода возникает ошибка «Перекрытие глобального имени».

Причина

Попытка переопределить глобальное имя.

Решение

Не использовать глобальные объекты для обозначения переменных.

Пример

Код с ошибкой.

function NaN() {}
 
! function(Infinity) {};
 
var undefined;
 
try {} catch (eval) {}

Код без ошибки.

var Object;
 
function f(a, b) {}