Например, на удаленной веб-странице есть фрагмент кода, подобный следующему:
<script>
function foo(){
this.bar = 0;
}
В моем скрипте greasemonkey я хочу создать объект этого класса:
var _foo= unsafeWindow['foo'];
new _foo();
Тогда я получил ошибку недопустимого значения.