С функциями всё просто: перебираете все глобальные функции, берёте у них toString() и смотрите, нет ли там function() { [native code] }.
С переменными всё сложнее, хотя бы потому, что могут быть переменные, которые являются свойствами window, а могут быть свойства window, которые не являются переменными. Переменные, например, невозможно удалить оператором delete.
|