Faça sandbox ao redor de Function () em Javascript

Posso limitar o acesso de uma função gerada por string (usando o construtor Function) aos escopos pai / global?

Por exemplo: o seguinte código, como é, imprimefalso, porque a função está armazenando / modificando a variável a na janela.

window.a = 4;
Function("a=3;")()
console.log(a === 4);

Posso restringir o acesso ao escopo da janela / pai e fazer com que seja impresso"verdade"?

questionAnswers(3)

yourAnswerToTheQuestion