gpt4 book ai didi

没有全局变量的 JavaScript 前端模块化

转载 作者:行者123 更新时间:2023-11-27 23:33:14 27 4
gpt4 key购买 nike

基本上,我想要做的是让每个 .js 文件只包含一个闭包,然后从每个文件导入变量和函数。

lib.js:

(function(){

myLibFunction(){ ... };

...

})();

main.js:

(function(){

import("lib.js");

console.log(myLibFunction());

})();

最佳答案

我的解决方案是一个返回您想要的所有变量的数组的函数。

function importVars (){
var myValues = [all,values,here];
return values;
};

或者你可以返回一个对象:

function importVars () {
var myValues = {
value1 : "property",
value2 : "another property"
};
return myValues;
};

通过执行 var MyValues = importVars() 进行导入,然后通过写入 MyValues[which_one]MyValues.value1 来访问它们。希望这有帮助!

关于没有全局变量的 JavaScript 前端模块化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364265/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com