> -----Original Message----- > From: es-discuss <[email protected]> On Behalf Of Isiah > Meadows > Sent: Monday, March 19, 2018 3:21 PM > To: Michael J. Ryan <[email protected]> > Cc: es-discuss <[email protected]> > Subject: Re: Pointers > > And even if we *could* get pointers into JS, I'd *strongly* not want it to be > like what's proposed here. Instead, I'd prefer an object encapsulating a > reference to a variable, something like this (although engines could avoid the > ceremony of closures here): > > ```js > let foo = 1; > > func(ref foo, bar) > // Equivalent to: > func({deref: () => foo, set: v => foo = v}, bar) > > function func(ref foo, bar) { > foo += 2 > } > > // Equivalent to: > function func(foo) { > foo.set(foo.deref() + 2) > } > ```
I put together a strawman for this last year at https://github.com/rbuckton/proposal-refs, but I haven't had much time to work on it. Ron _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

