Object.prototype.link

memolus at googlemail.com memolus at googlemail.com
Sun Feb 22 11:56:40 PST 2009


a and b are properties of object "this" (the global object). It has to
work the same way like linking "x.a" to "y.b". link(this, "a", this,
"b") does work with the function of David-Sarah Hopwood.

2009/2/22 Lasse R.H. Nielsen <atwork at infimum.dk>:
> On Sat, 21 Feb 2009 18:52:06 +0100, memolus at googlemail.com <memolus at googlemail.com> wrote:
>
>> I'd like to use link(obj, target).
>>
>> E.g.
>> a = 10;
>> link(b, a);
>> a++;
>> b++;
>> print(b);
>> // output: 12
>
> Here you are not linking properties of objects, or values at all, as your first post seemed to suggest.
> Instead your are linking *variables* (aliasing).
>
> I.e, what you ask for is for link(b,a) to create a new variable, "b", aliasing the existing variable "a".
> Is this correct?
>
> /L
> --
> Lasse R.H. Nielsen
> 'Faith without judgement merely degrades the spirit divine'
>


More information about the Es-discuss mailing list