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

Перекрытие глобального имени

Перекрытие глобального имени

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

Причина

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

Решение

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

Пример

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

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

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

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