每天一个前端知识(58):使用闭包而不是字符串来封装代码

frontend

Posted by Tiny on July 22, 2017
var a = 1;
var code = 'a = 123';
function handle() {
    eval(code);
}
handle();
console.log(a); // 123

谨记

当将字符串传递给eval函数以执行它们的API时,绝不要在字符串中包含局部变量引用。

接收函数调用的API优于使用eval函数执行字符串的API。

参考资料:https://lee134134134.github.io/page/6/