title: What is the difference between JavaScript Engine and JavaScript Runtime Environment
body: <p>I'm feeling a bit confused, could someone help to describe What is the difference between JavaScript Engine and JavaScript Runtime Environment. 
  BTW, Event Loop was implemented in Engine or Runtime?</p>