有人可以比较和对比在 JavaScript/JQuery 中创建对象的成本和简单的变量声明吗?
例如:
var G = {}
G.obj = (function(){
var x = 10; //'private' attribute, can be accessed internally only
G.y = 20; //'public' property
});
x 显然有一个本地范围,因为 Y 可以通过G使用选择器公开访问。后一种方法是否涉及任何重大开销?
谢谢。
编辑:我意识到这听起来可能是一个愚蠢的问题,但我正在为 HTML5 游戏规划一个架构,在我前进的过程中,我必须牢记这些小事。