728x90
사용자에게 입력받기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
function getInput() {
console.log();
process.stdout.write("> YYYY-MM-YY 형식으로 날짜를 입력해주세요. ");
rl.once("line", (line) => {
input = line.trim().split("-").map(Number);
if (isValid(input)) {
rl.close();
main(input);
} else {
console.log("유효하지 않은 날짜입니다. 다시 입력해주세요.");
getInput();
}
});
}
function isVaild(input) {
// 입력값이 유효한 값인지, return true or false
}
function main(input) {
// input 값을 받고 실행하는 main 함수
}
getInput();
⸰getInput()
- 사용자에게 입력을 받는 함수
-isValid()
함수 호출하여, true이면main()
함수를 호출, false이면 다시getInput()
함수 호출
⸰isVaild()
- 입력값이 유효한 값이면 true, 유효하지 않은 값이면 false를 반환
⸰main()
- 입력값을 받아서 주어진 동작을 수행하는 함수
728x90
'💠프로그래밍 언어 > JavaScript' 카테고리의 다른 글
[심화] JSON.stringify / JSON.parse에 대해 알아보자 (0) | 2024.07.17 |
---|---|
[심화] 전역변수도 매개변수로 하는 이유는 무엇일까? (0) | 2024.07.15 |
[심화] Stack / Queue JS로 구현하기 (0) | 2024.07.11 |
[심화] random 함수 사용법 알기 (0) | 2024.07.10 |
[심화] substr / substring / slice 의 차이점이 뭘까? (0) | 2024.07.08 |