我有以下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
中恢复它,但我不太确定如何。