no-eval
禁止使用 eval
。
eval
是一个潜在的危险函数,可能会使你的代码面临许多安全漏洞。除了速度慢之外,通常也没有必要使用 eval
,有更好的解决方案可用。
无效
const obj = { x: "foo" };
const key = "x",
const value = eval("obj." + key);
有效
const obj = { x: "foo" };
const value = obj[x];
禁止使用 eval
。
eval
是一个潜在的危险函数,可能会使你的代码面临许多安全漏洞。除了速度慢之外,通常也没有必要使用 eval
,有更好的解决方案可用。
无效
const obj = { x: "foo" };
const key = "x",
const value = eval("obj." + key);
有效
const obj = { x: "foo" };
const value = obj[x];