重写遗留代码我偶然发现了这个有趣的部分(*不是实际代码,只是逻辑表示):
if (1===1) {{
console.info(1)
}}
为什么开启和关闭时双{
实际上有效?
答案 0 :(得分:2)
如果您使用任何代码格式化工具格式化代码,它会像这样格式化
if (1 === 1) {
{
console.info(1)
}
}
因此,它只是在if-block中引入了一个新块。由于JavaScript目前没有任何块级别范围,因此这个结构对我们没用。