Я только что начал проект, который я называю Diff.js.Он имеет несколько функций для обнаружения различий.Одной из функций является detectNew (original_state, current_state);
Обнаруживает свойства в current_state, которых нет в original_state.Что я хочу сделать, это обнаружить новые свойства в объекте окна, но я делаю следующее:
var _window = window;
// ~Script that changes window~
detectNew(_window, window);
Но переменная _window изменяется вместе с окном.Кто-нибудь знает, как предотвратить такое поведение?