1

在 Jade 中定义代码块时,我不确定-代码前面的破折号是否真的需要。

例如,我看到以下代码有效(来自http://naltatis.github.io/jade-syntax-docs/#if):

if name == "Bob"
  h1 Hello Bob
else
  h1 My name is #{name}

这也有效:

- if (name == "Bob")
    h1 Hello Bob
- else
    h1 My name is #{name}

在第二个if括号中是需要的。我更喜欢第一个,但想确保两者都是正确的。Jade官方文档以第二种形式显示所有内容。

4

1 回答 1

2

正如您可以在“条件”部分的Jade 参考页面上找到的那样,您可以同时使用它们:

Jade 的一流条件语法允许使用可选括号,您现在可以省略前导 - 否则它是相同的,仍然只是常规 javascript

于 2013-08-09T22:49:46.907 回答