스코프 함수(Scope Function)
코드를 축약해서 표현할 수 있도록 도와주는 함수, run, let, apply, also, with가 있다.
1) run 스코프 함수 안에서 호출한 대상을 this로 사용할 수 있다. this는 생략하고 메서드나 프로퍼티를 바로 사용할 수 있다.
2) let
함수 영역 안에서 호출한 대상을 it으로 사용할 수 있다. it을 생략할 수는 없지만 target 등 다른 이름으로 바꿀 수 있다.
3) apply, with
* 호출하는 대상이 null일 경우에는 with보다는 apply나 run을 사용하는 것이 효율적이다 *
4) let, also
5) 호출 대상인 this 자체를 반환하는 스코프 함수: apply, also
6) 마지막 실행 코드를 반환하는 스코프 함수: let, run, with