some方法在IIFE中返回值不符合预期

我尝试使用some()方法判断Context argv中的值,但是遇到了点问题,最小复现代码如下: 不能贴代码
吉林省
浏览 429
收藏
4
分享
4 +1
2
+1
全部评论 2
 
标签助手
没用过Context,感觉是Context上下文不一样吧,第一个Context是那个匿名函数,第二个Context是全局的
· 广东省
回复
 
Yuuki Asuna
疑似正则里面有点就会判定为站外连接 ``` json // 使用 IIFE 语法 const dev = (() => { // expression result = false return !Object.entries(Context.argv).some(([key]) => key !== 'woa_app'); })(); console.log('dev:',typeof dev,dev) if (!Object.entries(Context.argv).some(([key]) => key !== 'woa_app')) { // expression result = true console.log('is dev env') } ```
· 吉林省
回复