我可能会选择
var my_lib =
{
/*
my_code
*/
}
是一种不会混淆全局名称空间的方法。这样好吗?
答案 0 :(得分:1)
(function (global) {
/* my code */
global["someName"] = someObject;
})(window);
答案 1 :(得分:0)
没关系,var
会限制其范围。您可能还希望将其包装在闭包中。
答案 2 :(得分:0)
有不同的方法来实现它。我过去碰到了kangax的这篇文章:http://perfectionkills.com/unnecessarily-comprehensive-look-into-a-rather-insignificant-issue-of-global-objects-creation/
带您了解不同的方法。我认为这是关于该主题的最佳文章。