《编写可维护的JavaScript》(九)---避免硬编码

36 阅读1分钟

硬编码指在应用中"写死"的值,比如各类的配置数据.我们要做的就是将数据和代码分离,常见的硬编码在应用中的数据有:

  • URL
  • 需要展示给用户的字符
  • 重复的值
  • 各种配置项
  • 任何可能发生变更的值

这些值如果直接以硬编码的方式编写在代码中,后续需要修改的时候,需要逐个修改每一个用到的地方,难免遗漏,从而引入风险.

抽离配置数据

上述情况最简单实用的解决方式就是: 将配置数据抽离出来,可以抽离成一个对象,但更推荐将对象单独放在一个文件中.如下所示:

// 源文件中直接管理
const config = {
    url: balbalba,
    ...
}
// 使用
config.url
    
// 抽离成单独的文件
export const config = {
    url: balbalbal,
    ...
}

通过config对象,可以轻易的管理各个配置,避免在需求变更时,直接修改源代码.