所以,我对 javascript 还比较陌生,但仍然无法理解变量范围。所以,我想做的是从函数外部访问一个变量(都在同一个对象内)。
见下文:
function GameCard(imageSource, div)
{
this.cardImage = new Image();
this.cardImage.src = imageSource;
this.imageString = "<img src='" + this.cardImage.src + "' />";
this.hiddenImage = new Image();
this.hiddenImage.src = HIDDEN_SOURCE;
this.clicked = false;
this.cardDiv = div;
$(this.cardDiv).click(function() {
alert(this.imageString);
$(this).flip({
direction:'lr',
});
});
}
警报(我不幸的调试)说 imageString 在单击处理程序函数中未定义。这是有道理的,我将如何访问它?
在此先感谢,