입력과 출력은 명시적이거나 암묵적 일 수 있다.

let total = 0;
// 인자는 명시적인 입력이다.
function add_to_total(amount){
// 전역변수를 읽는 것은 암묵적 입력이다
	console.log(`Old total : ${total}`);
	// 전역변수를 바꾸는 것도 암묵적 출력이다.
	total += amount;
	// return 값은 명시적 출력이다.
	return total; 
}

<aside> 💡 함수에 암묵적 입력과 출력이 있으면 액션이 된다.

</aside>

<aside> 💡 함수에서 암묵적 입력과 출력을 없애면 계산이 된다. 암묵적 입력은 함수의 인자로 바꾸고 암묵적 출력은 함수의 return 값으로 바꾸면 된다.

</aside>

정리

결론