好贴,很多细节以前没有注意到
//= require underscore
window.namespace = _.memoize(function(ns) {
ns = ns || '';
var parts = ns.split('.');
var current = window;
for (var i=0,len=parts.length; i < len; i++) {
var part = parts[i];
if (_.isUndefined(current[part])) {
current[part] = {};
}
current = current[part];
}
return current;
});
namespace("app.utility");
app.utility.namez = 'hello'
(function(){
console.log(app.utility.namez);
})()
希望有帮助
session 是可以直接被反解开看里面内容的,所以敏感资料不要放里面,不过要随便伪造 session 没有 secret_token 是不行的,所以在一个开源项目里面 secret_token 别弄 github 上就这个道理。
扼腕 扼腕