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