【JS】执行静态代码

作者: 德育处主任 | 来源:发表于2020-01-09 11:10 被阅读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模板字符串的方法。

相关文章

网友评论

    本文标题:【JS】执行静态代码

    本文链接:https://www.haomeiwen.com/subject/vhkyactx.html