内部评估的动态变量无法正常工作

时间:2020-10-27 08:18:45

标签: javascript reactjs eval

下面的两个代码段应产生相同的输出。但事实并非如此。我无法测试所有边缘情况并查看eval()表达式是否有效。任何人都可以指出eval表达式是否正确吗?

PS:我现在evail()是邪恶的。与第一个代码段相比,我只是没有其他方法可以减少代码量。我的目标是匹配以eval()结尾的Err表达式中的任何变量。如果您有eval(),请在这种情况下建议使用其他替代方法。

          <button
            onClick={() => setCalledForSubmit(true)}
            disabled={
              calledForSubmit || !uname || unameErr || passErr || confPassErr
            }
            id="btn-submit"
            className="hvr-sweep-to-top"
          >
            Submit
          </button>

          <button
            onClick={() => setCalledForSubmit(true)}
            disabled={calledForSubmit || !uname || eval("/.*Err/")}
            id="btn-submit"
            className="hvr-sweep-to-top"
          >
            Submit
          </button>

0 个答案:

没有答案