Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #13015

Re: call by reference

Newsgroups comp.lang.javascript
Subject Re: call by reference
From "Evertjan." <exjxw.hannivoort@interxnl.net>
References <jkhrtr$i06$1@news.albasani.net> <XnsA01FA6D1ADCF9eejj99@194.109.133.133> <97d44dea-bfe6-4300-bd31-31c78103a9d7@er9g2000vbb.googlegroups.com> <XnsA01FD26DBDFD0eejj99@194.109.133.133> <37mpm7t5g4or5h5n14sbf7p66p44bv0obe@4ax.com>
Message-ID <XnsA01FE2F36A698eejj99@194.109.133.133> (permalink)
Date 2012-03-23 21:18 +0000

Show all headers | View raw


Gene Wirchenko wrote on 23 mrt 2012 in comp.lang.javascript:

>> Reference in my book, in Javascript or any other language,
>> is transferring the variable-pointer or object-pointer 
>> and not the value.
> 
>      Nope.  

"Nope"? 
Could you speak normal English in this international NG, please. 

And why? 
Do you know my book?

> It is passing in such a way that the actual parameter can
> be changed (the one in the call).

"actual"? Are there non-actual parameters in javascript?

Please explain what we should call the passing of an object in 
javascript.

== Is it by value?

No, because you cannot change the object as such.

== Is it by reference?

Yes, because you can change the object's properties and methods,
which are in fact the "values" of an object.

So I maintain that objects are passed by reference.

<script type='text/javascript'>

var a = {x:9};
var b = {y:19};

function increment(p,z) {
  p[z]++;
};

increment(a,'x');

increment(b,'y');

alert(a.x); // 10
alert(b.y); // 20


</script>


-- 
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

call by reference Andreas Bergmaier <andber93@web.de> - 2012-03-23 13:56 +0100
  Re: call by reference Scott Sauyet <scott.sauyet@gmail.com> - 2012-03-23 07:10 -0700
  Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-23 15:23 +0000
    Re: call by reference Scott Sauyet <scott.sauyet@gmail.com> - 2012-03-23 09:28 -0700
      Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-23 19:41 +0000
        Re: call by reference Gene Wirchenko <genew@ocis.net> - 2012-03-23 13:43 -0700
          Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-23 21:18 +0000
            Re: call by reference BGB <cr88192@hotmail.com> - 2012-03-23 15:23 -0700
            Re: call by reference Gene Wirchenko <genew@ocis.net> - 2012-03-23 15:27 -0700
              Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-24 00:19 +0000
                Re: call by reference Norman Peelman <npeelmandog@cfl.rr.com> - 2012-03-28 06:43 -0400
                Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-28 14:50 +0000
                Re: call by reference Aatu Koskensilta <aatu.koskensilta@uta.fi> - 2012-03-28 18:06 +0300
                Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-28 15:57 +0000
                Re: call by reference Eric Bednarz <bednarz@fahr-zur-hoelle.org> - 2012-03-28 23:22 +0200
                Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-29 07:18 +0000
                Re: call by reference Eric Bednarz <bednarz@fahr-zur-hoelle.org> - 2012-03-29 13:34 +0200
                Re: call by reference David Mark <dmark.cinsoft@gmail.com> - 2012-03-29 18:30 -0700
                Re: call by reference Eric Bednarz <bednarz@fahr-zur-hoelle.org> - 2012-04-03 00:09 +0200
                Re: call by reference David Mark <dmark.cinsoft@gmail.com> - 2012-04-02 17:43 -0700
                Re: call by reference Robert Baer <robertbaer@localnet.com> - 2012-03-30 00:49 -0800
                Re: call by reference Scott Sauyet <scott.sauyet@gmail.com> - 2012-03-28 13:33 -0700
              Re: call by reference John G Harris <john@nospam.demon.co.uk> - 2012-03-24 11:34 +0000
            Re: call by reference Aatu Koskensilta <aatu.koskensilta@uta.fi> - 2012-03-26 22:46 +0300
              Re: call by reference Gene Wirchenko <genew@ocis.net> - 2012-03-26 18:38 -0700
                Re: call by reference Aatu Koskensilta <aatu.koskensilta@uta.fi> - 2012-03-27 05:13 +0300
                Re: call by reference Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-27 18:31 +0200
                Re: call by reference Aatu Koskensilta <aatu.koskensilta@uta.fi> - 2012-03-27 21:31 +0300
                Re: call by reference Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-27 21:03 +0200
                Re: call by reference "Ross A. Finlayson" <ross.finlayson@gmail.com> - 2012-04-10 22:03 -0700
        Re: call by reference Scott Sauyet <scott.sauyet@gmail.com> - 2012-03-25 07:34 -0700
          Re: call by reference "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-25 15:53 +0000
    Re: call by reference Asen Bozhilov <asen.bozhilov@gmail.com> - 2012-03-27 05:15 -0700
  Re: call by reference BGB <cr88192@hotmail.com> - 2012-03-23 13:03 -0700
  Re: call by reference Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-23 23:02 +0100
    Re: call by reference John G Harris <john@nospam.demon.co.uk> - 2012-03-24 11:40 +0000

csiph-web