来自文档:
Use a self namespace to hold the locals (false by default)
来自玉代码:
var self = locals || {};
所以,当我通过" self:true"选项,玉只是复制"当地人"进入" self"变量。 在模板中,我可以通过" locals"或者"自我" varialbe,但不能在没有此变量的情况下使用数据。
什么时候有用?
答案 0 :(得分:0)
if(user)
,则 user
可能会抛出错误,v。 if(self.user)
不会
for(key in self)
可以在不明确知道名字的情况下浏览所有变量
你不想污染变量范围,即你在jade文件中定义可能覆盖传入的变量