첫 번째 게시물을 여기에 있습니다. 나는 왜 정말로 아래의 함수가 적절한 월/일/년 응답을 반환하지 않고 정확히 10을 반환하는지 궁금하다.월/일/연도 기능 문제
var 달에서 +1을 제거하면 1 달을 제외하고 모든 것이 올바른 것으로 반환된다. 뒤에.
나는 CS를 배우기 시작하고 어떤 도움을 많이 주시면 감사하겠습니다. 함수 외부에서이를 실행하면 정답을 반환합니다.
function todaydate() {
var today = new Date();
var month = today.getMonth()+1;
var day = today.getDate();
var year = today.getFullYear();
if (month < 10) {
month = "0" + month
} else {
return month
}
return console.log(month + "/" + day + "/" + year)
}
이 질문은 기능을 실제로 실행하는 방법에 대한 더 많은 독자에게 도움이되기를 바랍니다.
편집 : 감사합니다 모두, 이것은 많은 의미가 있습니다. 나는 당신의 현명한 대답과 전망에 정말로 감사드립니다.
'return month'은 함수를 빠져 나와 월을 반환합니다. return console.log ... undefined를 반환합니다. console.log는 undefined를 반환합니다 - 그래서 r else 블록을 모두 emove하고 console.log가 반환 한 값보다는 console.log에 전달한 값을 반환하십시오. –
'return console.log ('...')'는 의미가 없습니다. 'else' 부분에서'month' 만 리턴합니다. 왜이 '다른'부분이 있습니까? – Xufox
'그것은 모든 것을 올바르게 반환합니다 '- 아니요, 정의되지 않은 값을 반환하지만 콘솔에 메시지를 기록합니다 –