在我看来,eval()同样不屑于goto.而且eval,我指的是一个用于执行字符串作为代码的函数,如PHP,Python,JavaScript等所示.是否存在使用eval()合理的情况(perl除外)?如果没有,为什么这么多语言实现它呢?
我在 html 页面(JavaScript)中有此代码:
<script>
var cox,d = 0;
Console.Log(cox,d);
</script>
Run Code Online (Sandbox Code Playgroud)
现在我[var cox,d = 0; Console.Log(cox,d);]用 base64 编码手动加密,结果是这样的:IHZhciBjb3gsZCA9IDA7DQogQ29uc29sZS5Mb2coY294LGQpOw==
我希望这个编码的字符串(代码)可以由同一页面中的另一个 JavaScript 函数执行......例如:
<script>
var encoded = "IHZhciBjb3gsZCA9IDA7DQogQ29uc29sZS5Mb2coY294LGQpOw==";
var decodedString = atob(encoded);
/* Problem is here */
</script>
Run Code Online (Sandbox Code Playgroud)
我想在/* Problem is here */'.
我能怎么做?