2020
10-16
10-16
如何手动实现一个 JavaScript 模块执行器
如果给你下面这样一个代码片段(动态获取的代码字符串),让你在前端动态引入这个模块并执行里面的函数,你会如何处理呢?module.exports={name:'ConardLi',action:function(){console.log(this.name);}};node环境的执行如果在node环境,我们可能会很快的想到使用Module模块,Module模块中有一个私有函数_compile,可以动态的加载一个模块:exportfunctiongetRuleFromString(code){constmyModule...
继续阅读 >