我试图简单地将变量从点击事件传递给外部函数。测试未定义时,我不断获取我的 console.log 字符串。
这是我的点击事件。
$("#previous, #next").click(function() {
if ((this).id == 'next') {
slideID++
} else {
slideID--
}
clearInterval($('#slides').data('interval'));
$("ul.pagination li").removeClass("current");
portfolioSwitch(slideID);
});
我用slideID 的参数调用portfolioSwitch 函数。我已经用我的控制台测试了 slideID 是否存在。它带着我想要的 id 返回。
在我的功能上,我有这个代码。
if (portfolioSwitch.slideID === undefined) {
console.log('Its undefined!');
}
它仍然未定义。所以我对函数的实际参数做了一个console.log。
console.log(portfolioSwitch.slideID);
它仍然是未定义的。为什么不通过?