Guest User

Untitled

a guest
Jul 18th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. _.template = function(variableName, str, data) {
  2. var fn = new Function(variableName,
  3. 'var p=[],print=function(){p.push.apply(p,arguments);};' +
  4. 'with('+variableName+'){p.push(\'' +
  5. str
  6. .replace(/[\r\t\n]/g, " ")
  7. .split("<%").join("\t")
  8. .replace(/((^|%>)[^\t]*)'/g, "$1\r")
  9. .replace(/\t=(.*?)%>/g, "',$1,'")
  10. .split("\t").join("');")
  11. .split("%>").join("p.push('")
  12. .split("\r").join("\\'")
  13. + "');}return p.join('');");
  14. return data ? fn(data) : fn;
  15. };
Add Comment
Please, Sign In to add comment