正常的js语法中new Function与直接执行Function效果是等价的,示例如下 在chrome浏览器里执行sum1和sum2结果是相同的,但是在小程序里sum2是一个undefined
const sum1 = new Function('a', 'b', 'return a + b');
const sum2 = Function('a', 'b', 'return a + b');
console.log(sum1(2, 6));
console.log(sum2(2, 6));
1 个回答
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人