javascript - 这两个写法,哪种更好

查看:93
本文介绍了javascript - 这两个写法,哪种更好的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

求大神解答一下,这两个写法,哪种更好呢?? 为什么呢??

解决方案

(function(global, config) {
  // 这里只负责初始化
  global.config = config;
})(this, {
  // 这里直接写各种 config
  "api": "...",
  "uploader": "...",
  ...
});

第一种写法没什么不好的,但为何不直接 window.config = {}

如果一定要用 IIFE,那不如把定义和初始化分开来做,就像我上面那样。好处其实有很多,我最看重的主要是代码职责的分离,另外如果有模块化系统辅助,config 定义的部分可以单独 export/import

然而话说回来,就这样一些配置的话真不需要费心太多,遇到问题再优化——除非你有经验。

这篇关于javascript - 这两个写法,哪种更好的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆