title: Are stack frame and execution context the same thing in JavaScript?
body: <p>I'm trying to understand how the JavaScript environment works in the browser.About the call stack I've found some different definitions:</p>
  
  <blockquote>
    <p>A call stack is <strong>composed of stack frames.</strong>
    <a href="https://stackoverflow.com/questions/10057443/explain-the-concept-of-a-stack-frame-in-a-nutshell">Explain the concept of a stack frame in a nutshell</a></p>
  </blockquote>
  
  <p>and </p>
  
  <blockquote>
    <p>The call stack is a <strong>collection of execution contexts.</strong><a href="https://stackoverflow.com/questions/9384758/what-is-the-execution-context-in-javascript-exactly">What is the &#39;Execution Context&#39; in JavaScript exactly?</a></p>
  </blockquote>
  
  <p>Are this things the same in JavaScript? I mean, they represents the same structure?</p>