Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _.template = function(variableName, str, data) {
- var fn = new Function(variableName,
- 'var p=[],print=function(){p.push.apply(p,arguments);};' +
- 'with('+variableName+'){p.push(\'' +
- str
- .replace(/[\r\t\n]/g, " ")
- .split("<%").join("\t")
- .replace(/((^|%>)[^\t]*)'/g, "$1\r")
- .replace(/\t=(.*?)%>/g, "',$1,'")
- .split("\t").join("');")
- .split("%>").join("p.push('")
- .split("\r").join("\\'")
- + "');}return p.join('');");
- return data ? fn(data) : fn;
- };
Add Comment
Please, Sign In to add comment