Redundancia, para dejarlo claro:
Código Javascript
:
Ver originalfunction createClousure() {
var a, b, c;
a = 1;
b = 'Hello';
c = [1, 2, 3];
return function(q) {
console.log(eval(q));
}
}
var view = createClousure();
// El eval tiene acceso a variables del clousure
// de forma dinamica, lo cual evita optimizaciones
// al respecto y es sumamente inseguro
view('a'); // 1
view('b'); // "hello"
view('c'); // [1, 2, 3]