let iterable = [10, 20, 30];
for (let value of iterable) {
console.log(value);
}
반복 가능한 객체에 대해 반복하고 호출할 수 있는 루프를 생성한다.
function func(callback) {
callback();
}
function callback() {
console.log("callback이다");
}
func(callback);
callback()이라는 함수는 임의적으로 만든 함수 이름이고 위에 func함수에 callback을 인자로 넣어주어 func(callback)에 전달되고 func()함수가 실행되며 callback() 함수를 실행시켜 callback()함수에 console.log("callback")이 실행될 것 이다. 위 코드처럼 callback()자리에 오는 함수가 callback함수이다.
다른 함수가 실행을 끝낸 뒤 실행되는 함수를 말한다.