No more thoughts? ideas?

No hidden gems?

On Sun, Jan 24, 2010 at 3:58 PM, Roman Land <[email protected]> wrote:

> Maybe this one:
> http://mootools.net/shell/ck72p/2/
>
> The output of console.log is as follows:
>
>
>
>
> Window light //-- the document.window scope, although we didnt bind
> explicitly with .pass the scope was changed
>  undefined // the output of printing the scoped var
> 1 // good result for the passed in var
>
> Thanks to everyone whos trying to help
>
> On Sun, Jan 24, 2010 at 3:49 PM, Roman Land <[email protected]> wrote:
>
>> Thanks for your good intentions, but again JS is not new to me..
>> If you would like to help please read my initial e-mail, take a look at
>> the mooshell example I put up and check your console.log I printed.
>>
>> My point is that I want to keep the scope to the calling functions own
>> scope while passing in parameters from another object instance scope, hope
>> this will help clarify a bit:
>> http://mootools.net/shell/ck72p/1/
>>
>>
>>
>> On Sun, Jan 24, 2010 at 3:33 PM, Barry van Oudtshoorn <
>> [email protected]> wrote:
>>
>>>  I didn't mean to condescend... It looks like I didn't quite understand
>>> the question. Sorry about that.
>>>
>>> Does this (http://mootools.net/shell/Jwsxu/) answer the question, or am
>>> I completely missing your intention here?
>>>
>>>
>>> On 24/01/2010 9:01 PM, Roman Land wrote:
>>>
>>> Hi Barry,
>>>
>>> The basic and some of the advanced concepts are clear to me in JS, this
>>> does not answer my question..
>>>
>>> Thanks,
>>> Roman
>>>
>>> On Sun, Jan 24, 2010 at 2:56 PM, Barry van Oudtshoorn <
>>> [email protected]> wrote:
>>>
>>>>  Hopefully this (http://mootools.net/shell/gs4QG/) will help to explain
>>>> it. :)
>>>>
>>>>
>>>>
>>>> On 24/01/2010 7:58 PM, Roman Land wrote:
>>>>
>>>> This is not what I need, I need a way to access the properties of object
>>>> who called this function, while when defining the function also access
>>>> inside of it two other objects..
>>>>
>>>> var myobj = new Object();
>>>> mypbj.val1 = 'useful param';
>>>> mypbj.useParam = function(val1/* but not really*/){
>>>>    //somehow get the val1 inside this function
>>>>    var _val1 = val1;
>>>>    this.process(_val1);
>>>> } // here I can use .bind / .pass - but they are not work since they
>>>> will override the instance variables of the calling object
>>>>
>>>> otherobj = new Object();
>>>> otherobj.process = function(val){
>>>>    console.log(val);
>>>> }
>>>> otherobj.callback = myobj.useParam;
>>>>
>>>> Can this be done in JS somehow?
>>>>
>>>> Thanks!
>>>> Roman
>>>>
>>>> On Sun, Jan 24, 2010 at 12:18 PM, ken <[email protected]> wrote:
>>>>
>>>>> (function() {console.log(this)}.bind('Hello world'))(); // this refers
>>>>> to Hello world
>>>>> (function() {console.log(this)}.pass('Hello world'))(); // this refers
>>>>> to window
>>>>> (function(message) {console.log(message)}.pass('Hello world'))(); //
>>>>> this refers to window but logs Hello world
>>>>>
>>>>> On Jan 24, 6:00 pm, Roman Land <[email protected]> wrote:
>>>>> > Hi,
>>>>> >
>>>>> > After reading the code I understand that .pass and .bind are
>>>>> essentially the
>>>>> > same, the difference being that with .pass the bind can be null.
>>>>> > Although the binding is null the original object closure is still
>>>>> lost in
>>>>> > the current context, example:http://mootools.net/shell/ck72p/
>>>>> >
>>>>> > I dont know if its possible but I am looking for a way to pass an
>>>>> argument
>>>>> > at function deceleration time and get it as part of the "this" or as
>>>>> an
>>>>> > argument, is there a way to achieve this?
>>>>> >
>>>>> > Thanks!
>>>>> > Roman
>>>>> >
>>>>> > --
>>>>> > ---
>>>>> > "Make everything as simple as possible, but not simpler."
>>>>> >
>>>>> > - Albert Einstein
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> ---
>>>> "Make everything as simple as possible, but not simpler."
>>>>
>>>> - Albert Einstein
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> ---
>>> "Make everything as simple as possible, but not simpler."
>>>
>>> - Albert Einstein
>>>
>>>
>>>
>>
>>
>> --
>> ---
>> "Make everything as simple as possible, but not simpler."
>>
>> - Albert Einstein
>>
>>
>
>
> --
> ---
> "Make everything as simple as possible, but not simpler."
>
> - Albert Einstein
>
>


-- 
---
"Make everything as simple as possible, but not simpler."

- Albert Einstein

Reply via email to