Я вижу, вы написали это как
domain = window.location.href;
Я на 100% уверен, что ваша переменная перезаписывается каким-либо сторонним скриптом. Если вы находитесь внутри функции, используйте локальные переменные, инициирующие их с var
или let
. let
имеет еще меньшее использование памяти, но было введено в ES6, и не все перешли к нему. Так что var
- ваш лучший выбор.
var domain = window.location.href;
Всегда используйте локальные переменные, когда это возможно. Это помогает избежать этих проблем и поддерживает низкое использование памяти.