0
当ejs文件编译时,它变成了一个javascript函数。例如,该EJS文件编译后的jst模板中的“this”是什么
<h3> Users Index</h3>
<ul>
<% users.each(function (user) { %>
<li><%= user.get("name") %></li>
<% })%>
</ul>
编译这个javascript函数:
(function() { this.JST || (this.JST = {}); this.JST["users/index"] = function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('<h3> Users Index</h3>\n\n<ul>\n '); users.each(function (user) { ; __p.push('\n <li>', user.get("name") ,'</li>\n '); }); __p.push('\n</ul>\n\n');}return __p.join('');};
}).call(this);
在JavaScript功能上面,什么是this
指什么? (即骨干视图等)
啊,这很有道理。谢谢! – User314159