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