扫码关注官方订阅号
求大神解答一下,这两个写法,哪种更好呢?? 为什么呢??
闭关修行中......
(function(global, config) { // 这里只负责初始化 global.config = config; })(this, { // 这里直接写各种 config "api": "...", "uploader": "...", ... });
第一种写法没什么不好的,但为何不直接 window.config = {}?
window.config = {}
如果一定要用 IIFE,那不如把定义和初始化分开来做,就像我上面那样。好处其实有很多,我最看重的主要是代码职责的分离,另外如果有模块化系统辅助,config 定义的部分可以单独 export/import
config
然而话说回来,就这样一些配置的话真不需要费心太多,遇到问题再优化——除非你有经验。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
第一种写法没什么不好的,但为何不直接
window.config = {}?如果一定要用 IIFE,那不如把定义和初始化分开来做,就像我上面那样。好处其实有很多,我最看重的主要是代码职责的分离,另外如果有模块化系统辅助,
config定义的部分可以单独 export/import然而话说回来,就这样一些配置的话真不需要费心太多,遇到问题再优化——除非你有经验。