有人能比较和对比一下在JavaScript/JQuery中创建对象的成本和简单的变量声明吗?
例如:
var G = {}
G.obj = (function(){
var x = 10; //'private' attribute, can be accessed internally only
G.y = 20; //'public' property
});
X显然有一个局部范围,在这个范围内,可以通过带有选择器的G公开访问as Y。后一种做法是否涉及任何重大的间接费用?
谢谢。
编辑:我意识到这听起来
假设我们在html5画布中绘制了多个矩形:
context.fillStyle='black';
context.fillStroke='black';
context.beginPath();
for(var i=0; i<50; i++)
{
context.rect(i*20,i*20,w,h);
//this is just some random configuration for the rectangles, it doesn't really matter how they are positio