title: Assigning function within function object without invoking the function itself
body: <p>I am trying to assign an function within an function object property without actually invoking then function itself.</p>
  
  <p>for instance, </p>
  
  <p>I have the following function object class definition</p>
  
  <pre><code>function objectOne(name, value, id){
      this.name=name;
      this.value=value;
      this.id=id;
      this.methodOne=methodFunction(this);
  }
  </code></pre>
  
  <p>the last line  <code>this.methodOne=methodFunction(this);</code> I want to pass the current object to the function but at the same time i don't want to execute the function right now.</p>
  
  <p>But if I do it this way without the bracket this.methodOne=methodFunction   then the argument of this object would not be passed as a parameter to the function.</p>
  
  <p>Is there a way to work through this.</p>
  
  <p>Thank you in advance</p>