Thanks, Arieh,
but that's not what I wanted to achieve. "This.previous" is referring
to the old function "doSomething". To make it clearer:
http://jsfiddle.net/TfhL8/


On 6 Sep., 11:42, אריה גלזר <[email protected]> wrote:
> when using call, failing to pass a first argument, it will bind this to the
> null.
> you don't need both bind and call. Also, you can simply call fn:
>
> http://jsfiddle.net/4ZzLs/
>
> On Mon, Sep 6, 2010 at 12:27 PM, berlinsurfer 
> <[email protected]>wrote:
>
>
>
> > Hi,
> > a short question: is there a possibility to store this.previous()
> > (when refatoring a Class) within another function ?
> > This throws an error:
> > Request.HTML = Class.refactor(Request.HTML, {
> > ...,
> > onSomethingElse: function() {
> > var fn = function () {this.previous()}.bind(this);
> > fn.call();
> > }
> > });
>
> > It says this.previous() is undefined. Why ? Even when logging "this"
> > via console.log, this.previous is marked as undefined. When calling it
> > directly it works however. Very strange to me...
> > Cheers,
> > Jan
>
> --
> Arieh Glazer
> אריה גלזר
> 052-5348-561
> 5561

Reply via email to