javascript - 有些不确定的因素 大家会选择存成变量吗?~
世界只因有你
世界只因有你 2017-05-19 10:34:18
[JavaScript讨论组]

比如说一个外部方法返回的一个对象 你需要用到里边的一个属性(假设这个属性不是 Object 类型 而且可能会更新 不能存成变量..的话) 那么你们会把这个属性的 key 存起来吗 万一改属性名了 这边直接改变量就好~

还有就是自己写的时候定义了一个全局对象 里边有一个属性名为 id 那么假如我以后程序迭代想往对象里加值的话 有一个更加符合 id 这个 key 名的 我想改的话 怎么办……

世界只因有你
世界只因有你

全部回复(2)
怪我咯
  1. 其实大多数情况下都是直接使用这个,对外部方法的值的有些时候时候是要信任的。

  2. 这个就得第一次定义的时候定义好了,毕竟id这种名字不是说改就能改的。

如果题主不放心的话,可以全局定义一个config文件。

// config.js

export default {
    name: 'key_name',
    id: 'key_id',
    apiKey: 'api_return_key'
}

在你想定义的地方:

import keys from '/config'
const obj = {
    [keys.name]: 'hello world',
    [keys.id]: 1,
}

export default obj

在你想引用的地方,还得把全局的config里面存储的key拿出来:

import keys from '/config'
import obj from './obj'

obj[keys.name] // hello world
obj[keys.id] // 1

something[keys.apiKey] // 拿到其他不确定是否会变的key名,只需要改config配置

就是这样比较麻烦就是了,实现还是可以实现的,到时候你只需要改变config文件对象里面每一个key对应的名字,就能做到唯一性。

大家讲道理

定一个常量 const

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号