为什么在Javascript {{}}中使用双括号?

时间:2014-11-26 09:17:44

标签: javascript syntax

重写遗留代码我偶然发现了这个有趣的部分(*不是实际代码,只是逻辑表示):

if (1===1) {{
   console.info(1)
}}

为什么开启和关闭时双{实际上有效?

1 个答案:

答案 0 :(得分:2)

如果您使用任何代码格式化工具格式化代码,它会像这样格式化

if (1 === 1) {
    {
        console.info(1)
    }
}

因此,它只是在if-block中引入了一个新块。由于JavaScript目前没有任何块级别范围,因此这个结构对我们没用。