【发布时间】:2021-07-01 19:24:16
【问题描述】:
在 JavaScript 中类型转换为字符串显然忽略了 let 作为关键字。
String(let) 抛出错误 ReferenceError: let is not defined
而String(var) 抛出错误SyntaxError: Unexpected token 'var'
这是预期的行为吗?
【问题讨论】:
-
更有趣的是,你可以这样做
window['let'] = "foo"然后String(let)返回“foo”... -
另外...
String()不是“字符串插值”,您描述的是 toString()(“字符串插值”== 模板文字)
标签: javascript string-interpolation let template-literals