Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
var result = (function(n) {
    // It can't read the variable because we didn't specify that it should take arguments.
    return (Function)('var n = n || 2; return n;')(n);
})(1);
console.log(result); // 2
// To specify that it should take arguments the first string is the parameters and the second string is the function body.
var result = (function(n) {
    return (Function)('n', 'return n;')(n);
})(1);
console.log(result); // 1
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
miguelmotapro
0viewers