我试图在每次循环迭代完成时使用不同名称创建新变量,但似乎不起作用。这里是我使用的代码Javascript:如何在循环内创建具有不同名称的新变量(取决于索引)
function Brick() {
var b = $(this);
b.content = '<div class="brick"></div>';
b.width = 100/o.x; // 'o' is an object I created earlier
b.height = 100/o.y;
}
for (var i = 0; i < numberOfBricks; i++) {
var brick[i] = new Brick();
}
我该如何做到这一点?
利用VAR砖[I],你失去所有但最后一个Brick()实例。 –
'var b = $(this);'这条线让我困惑。你为什么要将本地对象转换成Jquery?或者你有任何名称为'$'的函数? –
另外'var砖[i] =新砖();'这不是一个有效的语法。 –