【发布时间】:2020-12-08 13:39:11
【问题描述】:
在我的代码中,我正在检查 window 和 window['cid_global'] 是否有任何一个未定义,
我想返回 {brand: 'unknown', locale: {country: '', language: ''}, ENV: '', accessPath: '', contrastPreference: '' }到cid_global。
但它返回为undefined。
我在这里做错了什么?
stackBliz:https://stackblitz.com/edit/typescript-7d1urh
const isClient = typeof window;
const isCidGlobal = typeof window['cid_global'];
const _window = isClient !== undefined ? window : {};
const cid_global = (_window !== undefined && isCidGlobal !== undefined)? _window['cid_global'] : {brand: 'unknown', locale: {country: '', language: ''}, ENV: '', accessPath: '', contrastPreference: '' };
console.log(isCidGlobal) // undefined;
console.log(cid_global) // should return object instead of undefined;
【问题讨论】:
标签: javascript typescript conditional-operator