(function(){
eval.apply(this, arguments);
}(a,b,c))
Это вызовет eval, используя глобальный объект, window
в браузерах, в качестве аргумента this
, передавая любые аргументы, переданные вами в анонимную функцию.
eval.call(window, x, y, z)
или eval.apply(window, arguments)
также допустимо, если вы уверены, что window
является глобальным объектом.Однако это не всегда так.Например, глобальный объект в скрипте Node.js - process
, если я правильно помню.