비동기 처리를 하는 setTimeout 함수를 사용해, 명령 인수로부터 받은 배열의 요소를, 일정 시간마다 콘솔에 표시하는 함수를 만들기
비동기 처리로 움직이는 함수 setTimeout으로 빠져
특히 사용 장면이 있었던 것은 아닙니다만, 기사 타이틀의 사양을 바삭하게 실장하려고 하면 Node.js 초심자적으로는 빠졌으므로 자신용으로 메모.
let index = 2; // process.argvが受け取る配列のうち、最初の二つは「node」と、「index.js」なので、3つ目から始める
function printByOneSecond(array) { // 受け取った配列の各要素を、1秒ごとにコンソールに表示する関数
setTimeout(() =>{ // setTimeout(param1: 関数, param2: タイムアウトする時間)
console.log(array[index]);
index++;
if (index < array.length) {
printByOneSecond(array)
}
}, 1000);
}
printByOneSecond(process.argv);
실행 결과
Reference
이 문제에 관하여(비동기 처리를 하는 setTimeout 함수를 사용해, 명령 인수로부터 받은 배열의 요소를, 일정 시간마다 콘솔에 표시하는 함수를 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kounorimich/items/1a171ab5416c7c7d06c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let index = 2; // process.argvが受け取る配列のうち、最初の二つは「node」と、「index.js」なので、3つ目から始める
function printByOneSecond(array) { // 受け取った配列の各要素を、1秒ごとにコンソールに表示する関数
setTimeout(() =>{ // setTimeout(param1: 関数, param2: タイムアウトする時間)
console.log(array[index]);
index++;
if (index < array.length) {
printByOneSecond(array)
}
}, 1000);
}
printByOneSecond(process.argv);
Reference
이 문제에 관하여(비동기 처리를 하는 setTimeout 함수를 사용해, 명령 인수로부터 받은 배열의 요소를, 일정 시간마다 콘솔에 표시하는 함수를 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kounorimich/items/1a171ab5416c7c7d06c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)