단순히 click 이벤트의 변수를 외부 함수로 전달하려고합니다. undefined 테스트 할 때 내 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 함수를 호출합니다. 슬라이드 ID가 있는지 확인하기 위해 내 콘솔을 테스트했습니다. 내가 원하는 이드와 함께 돌아온다.
내 코드에는이 코드가 있습니다.
if (portfolioSwitch.slideID === undefined) {
console.log('Its undefined!');
}
아직 정의되지 않은 상태로 되돌아옵니다. 그래서 나는 함수의 실제 인수에 대해 console.log를 수행했습니다.
console.log(portfolioSwitch.slideID);
여전히 정의되지 않았습니다. 왜 통과하지 않는거야? 대신 console.log(portfolioSwitch.slideID);
사용 console.log(slideID);
'portfolioSwitch.slideID' 란 무엇입니까? 'portfolioSwitch' 함수를 보겠습니다. 실제로 [_ 테스트 케이스 _] (http://sscce.org)를 보도록하겠습니다. –
'portfolioSwitch.slideID'가 아닌'portfolioSwitch' 함수에서 단지'slideID'가됩니다 –
Doh! 고마워요 폭발. – wowzuzz