1.5 오늘의 장난감을 과거의 환경에서, 내일의 장난감을 오늘의 환경에서 사용하기
이 책에서 다루는 기능을 배우기만 하면 해당 기능을 지원하지 않는 환경에서 사용하는 것에 대해서는 걱정하지 않아도 된다. 거의 모든 내용(18장과 19장 제외)은 크롬, 파이어폭스, 사파리, 엣지 데스크톱 브라우저의 현재 버전과 노드제이에스에서 지원된다. 이 중 하나를 사용하여 코드를 실행한다.
Note ≣ 노드제이에스를 사용하여 예제 실행
기본적으로 다음과 같이 노드제이에스로 스크립트를 실행한다.
node script.js
이렇게 실행하면 전역 스코프가 아닌 모듈 범위에서 실행된다. 이 책의 몇몇 예제는 전역 스코프에서만 발생하는 일을 보여 주므로 이러한 방식으로 코드를 실행하면 작동하지 않는다.
이러한 예제는 브라우저를 사용하여 코드를 실행하거나 노드제이에스의 REPL을 대신 사용한다. REPL을 사용하려면 node 명령에 대한 인수로 실행할 스크립트 파일을 지정하지 않는다. 대신 < 연산자를 사용하여 스크립트를 리다이렉션한다(이는 유닉스/리눅스/macOS 시스템과 윈도에서 모두 작동한다).
node < script.js
예제를 전역 스코프에서 실행해야 할 때 이 작업을 수행하도록 알려 주겠다.