0
点赞
收藏
分享

微信扫一扫

【JS】执行静态代码



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模板字符串的方法。

举报

相关推荐

0 条评论