Test case details

Preparation Code

Test cases

Test #1

eval('(function(test) { return test.a; })')({   a: true })

Test #2

new Function('test', 'return test.a;')({   a: true })

Test #3

(function(test) {   return test.a })({   a: true })

Test #4

eval('(function() { return true; })')()

Test #5

new Function('return true;')()

Test #6

(function() {   return true; })()

Test #7

function f(test) {   return test.a } f({ a: true });

Test #8

function f(test) {   return true; } f();