title: Are the following JavaScript syntactical elements operators?
body: <p>Are the following JavaScript syntactical elements operators?</p>
  
  <pre><code>. // e.g. myObject.foo;
  return // e.g. return 'foo';
  [] // e.g. myObject['foo];
  </code></pre>
  
  <p>Definition of operator found on the interweb:</p>
  
  <blockquote>
    <p>...an operator is a program element that is applied to one or more
    operands in an expression or statement.</p>
  </blockquote>
  
  <p>This might imply that <code>return</code> in:</p>
  
  <pre><code>return 'foo';
  </code></pre>
  
  <p>...is an operator with <code>'foo'</code> being the operand. Clearly this is a statement (fitting with the definition).</p>