// Node REPL
let greeting = "marvel hello!";
console.log(greeting); // marvel hello!
// Browser REPL
let greeting = "marvel hello!";
console.log(greeting); // marvel hello! -> undefined
그 이유는 Nodejs는 V8엔진을 사용하며 V8엔진은 최신 ECMAScript 기준으로 계속 업데이트하기 때문입니다. 그리고 최신 버전의 Node.js를 사용하면 최신 버전의 자바스크립트 문법도 사용 가능하게 됩니다.
이 window
객체는 자바스크립트가 아닌 브라우저에서 제공해주는 객체입니다.
그러므로 nodejs repl 환경에서 사용할 수 없습니다.
이 process
객체는 자바스크립트가 아닌 node.js에서 제공해주는 객체입니다.
Process 객체 안에 있는 argv
프로퍼티를 사용해보겠습니다.
let who = process.argv[2];
let greeting = `${who} Hello!`;
console.log(greeting);
// iseonghyeon@iseonghyeon-ui-MacBookPro study % node 1_chapter/repl marvel
// marvel Hello!