, Node, Node module, ¹ , . , eval (, (1,eval)(...)), . , parameters: . ( ).
var parameters = {};
(1,eval)("var parameters = {a:1}");
(1,eval)(console.log(parameters));
: console.log, parameters, ( undefined) eval. eval undefined.
,
(1,eval)("console.log(parameters)");
... , , .
, Node:
(function() {
var parameters = {};
(1,eval)("var parameters = {a:1}");
console.log("local", parameters);
(1,eval)('console.log("global", parameters);');
})();
Hide result
¹ FWIW, , , :
(function(exports, require, module, __filename, __dirname) {
});
... Node.