匿名执行全局JavaScript代码

时间:2016-06-08 16:22:25

标签: javascript browser

我有以下html:

<script type="text/javascript" src="before.js"></script>
<script type="text/javascript" src="globalCode.js"></script>
<script type="text/javascript" src="after.js"></script>

globalCode.js文件包含:

function doStuff() {
    return 1 + 2;
}

module.export = doStuff();

我希望获得module.export的内容,但不要让doStuff()进入全局环境。

所以基本上我想要以下功能:

var module = {};
(function() {
    function doStuff() {
        return 1 + 2;
    }

    module.export = doStuff();
}();

有限制我无法修改globalCode.js并且只能使用before.js&amp; after.js

我考虑过在before.js中保存全局对象并在after.js中恢复它,但我不太确定如何。

0 个答案:

没有答案