保存到全局变量可以理解,不过你为什么第二次翻牌的值要覆盖全局变量?正常的逻辑不应该是这样子的吗?
var prev = null;
function checkCard(card){
if(prev === null) {
// 表示单数翻牌,记录牌面
prev = card;
} else {
// 表示偶数翻牌,检查是否相同
if(prev == card) {
// 表示两个一样...做你想做的事
}
prev = null; // 下一次是单数翻牌
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…