【JS】执行静态代码
2020-01-09 本文已影响0人
德育处主任
微信公众号:Rabbit_svip
JS的函数声明有很多种方式,而 newFunction 这种方法,可以执行静态代码,这里说的静态代码可以了解为字符串。
【例1】
var func = new Function("console.log('Hello Rabbit~')");
func(); // 输出 Hello Rabbit~
【例2】
var func = new Function(`
(function() {
var sum = 0;
for(var i = 1; i <= 10; i++) {
sum += i;
}
console.log(sum);
})()
`);
func(); // 输出 55
例2 用了ES6模板字符串的方法。