title: Are "target" and "receiver" synonyms in the ES2015 specification?
body: <p>Both "receiver" and "target" are used in the ES2015 spec (see examples below) and elsewhere on the Web, to refer to the object used as the <code>this</code> value. </p>
  
  <p>Are these words synonyms or do they have subtly different meanings?</p>
  
  <p>Is there a single correct term to refer to the <code>this</code> value of a function at invocation time?</p>
  
  <p>I note that the signature of <code>Reflect.get</code> in <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-reflect.get">26.1.6</a> uses both terms indicating a difference of meaning. </p>
  
  <p>This question stems from a perceived inconsistency of nomenclature in the ES2015 spec.</p>
  
  <p><strong>Spec Usage Examples:</strong></p>
  
  <p>Table 5, row 7 (<code>[[Get]]</code>), section <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-object-internal-methods-and-internal-slots">6.1.7.2</a> (my emboldening):</p>
  
  <blockquote>
    <p>Return the value of the property whose key is propertyKey from this
    object. If any ECMAScript code must be executed to retrieve the
    property value, <strong>Receiver</strong> is used as the this value when evaluating the
    code.</p>
  </blockquote>
  
  <p>Paragraph 2, section <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-object-internal-methods-and-internal-slots">6.1.7.2</a> (my emboldening):</p>
  
  <blockquote>
    <p>Internal method names are polymorphic. This means that different
    object values may perform different algorithms when a common internal
    method name is invoked upon them. That actual object upon which an
    internal method is invoked is the “<strong>target</strong>” of the invocation. If, at
    runtime, the implementation of an algorithm attempts to use an
    internal method of an object that the object does not support, a
    TypeError exception is thrown.</p>
  </blockquote>