这可以用在条件语句或者循环中:

  1. p= obj[key]

由于Jade的缓存技术,下面的代码也是可以的:

  1. - if (items.length)
  2. ul
  3. - items.forEach(function(item){
  4. - })

所以你想要的!

下一步我们要转义输出的代码,比如我们返回一个值,只要前缀一个:

  1. p!= aVarContainingMoreHTML

Jade 同样是设计师友好的,它可以使javascript更直接更富表现力。比如下面的赋值语句是相等的,同时表达式还是通常的javascript:

Jade会把 if, else if, else, , while, unless同别的优先对待, 但是你得记住它们还是普通的javascript:

  1. if foo == 'bar'
  2. ul
  3. li foo
  4. li worked
  5. p oh no! didnt work