首页 > 解决方案 > if 语句测试为假,但由于 const 未通过而应该为真?

问题描述

我正在尝试测试 if(tk0 == address.GGG) 这失败但应该是真的。如果我这样做它会起作用 if(tk0 == "1234567890") 那么它会起作用。我可以在 console.log 中的 if 之前和 console.log 中的 if 之后读取 address.GGG 。它们在测试时都显示 typeof 字符串。我不知所措..我还尝试使用 let 和 var no dice 设置 GGG。

const addresses = {
  GGG: '1234567890',
  PPP: '4958938485'
}
//I know that tk0 is going to = GGG for this example.
factory.on('something', async (tk0, tk1, pa) => {

  let tkIn , tkOut ;
  
  if(tk0 == addresses.GGG) {
    tkIn = tk0;

  }

    console.log(`tkIn: ${tkIn}`);
  
});

 

标签: javascriptnode.js

解决方案


推荐阅读