프로그램이란 즉 변수에는 값을 넣고 함수를 실행시켜 코드를 수행하는 것이다.
var canada = () => {
console.log('cold')
}
function india() {
console.log('warm')
}
canada() // invocation
함수가 호출되면 JS엔진은 함수 실행 컨텍스트를 만드는데 컨텍스트 안에 다음 세가지 객체가 생성된다.
1. this 키워드
2. 변수객체(arguments)
3. 스코프 체인(scope chain)
function marry(person1, person2) {
console.log(arguments)
return `${person1} is now married to ${person2]`
}
marry('Tim', 'Tina')
//{0: 'Tim', 1: 'Tina'}
//'Tim is now married to Tina'