Javascript: Acceptable way to referencing `this` from given two snippets
<pre><code>var me = null;
var testFn = (function() {
    me = this;
    return {
        me1: me,
        fn1 : function() {
           me = this;
             return {   
                    me2 : me,
                    fn2 : function() {
                        me = this;
                        return {
                            me3: me
                        }
                    }
                }        
        }
    }
})();
</code></pre>

<p><strong>OR:</strong></p>

<pre><code>var testFn = (function() {
    var me = this;
    return {
        me1: me,
        fn1 : function() {
           var me = this;
             return {   
                    me2 : me,
                    fn2 : function() {
                        var me = this;
                        return {
                            me3: me
                        }
                    }
                }        
        }
    }
})();
</code></pre>

<p>Between two segments given above, which one is best way to referencing <code>this</code>. Is there any other way best, please suggest.</p>

<p>Thanks.....</p>
