javascript - 这两个写法,哪种更好
本文介绍了javascript - 这两个写法,哪种更好的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
求大神解答一下,这两个写法,哪种更好呢?? 为什么呢??
解决方案
(function(global, config) {
// 这里只负责初始化
global.config = config;
})(this, {
// 这里直接写各种 config
"api": "...",
"uploader": "...",
...
});
第一种写法没什么不好的,但为何不直接 window.config = {}
?
如果一定要用 IIFE,那不如把定义和初始化分开来做,就像我上面那样。好处其实有很多,我最看重的主要是代码职责的分离,另外如果有模块化系统辅助,config
定义的部分可以单独 export/import
然而话说回来,就这样一些配置的话真不需要费心太多,遇到问题再优化——除非你有经验。
这篇关于javascript - 这两个写法,哪种更好的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文