字符串常量和引号之间的字符串有什么区别?以及如何在它们之间转换?

时间:2019-09-25 14:26:34

标签: javascript node.js string

我称之为异步功能

const root = 'something'
await FetchMamRestricted.execute(root)

不会显示任何输出。但是,如果我写

await FetchMamRestricted.execute('something')

有效!! 谁能告诉我如何使用'root'变量使其工作? 预先感谢。

编辑: 我知道JavaScript语言不是这种行为。我对这个问题的看法是  FetchMamRestricted.execute('something')的内容是:

const execute = async (_root) => {
  // Callback used to pass data + returns next_root
  console.log("inside function root is",_root) // outptut 'something'
  const resp = await Mam.fetch(_root, mamType, mamSecret, logData)
}

我认为函数Mam.fetch(_root, mamType, mamSecret, logData)在使用'=='而不是'==='之类的东西检查第一个参数时有一个错误(它是内置函数)。因此除非我解析,否则它将无法工作到参数之间的字符串。

1 个答案:

答案 0 :(得分:0)

我找到了答案。初始化const root的函数只是一个错误。它在字符串中添加了一些空格以达到一定长度。这就是两个字符串不同的原因。