2016-03-07 35 views
0

从技术文档:玉模板。什么自我选择?

Use a self namespace to hold the locals (false by default) 

从玉代码:

var self = locals || {}; 

所以,当我通过 “自我:真正的” 选项,玉只是 “本地人” 复制到 “自我” 的变量。 而在模板中,我可以通过“本地”或“自我”变量来访问数据,但不能使用没有此变量的数据。

什么时候该用途?

回答

0
  • if(user)如果没有定义user可能会引发错误,V.S. if(self.user),不会

  • for(key in self)可以通过所有的变量去没有明确地知道他们的名字

  • 你不想污染变量的作用域,即你定义中可能覆盖的那些玉石文件变量通过

+0

在第一和第二种情况下,我可以使用本地变量。 – wishmaster35