Compare Revisions

Defining Functions

Revision 164581:

Revision 164581 by PauloAugusto on

Revision 164582:

Revision 164582 by PauloAugusto on

Title:
Defining Functions
Defining Functions
Slug:
Talk:JavaScript/Guide/Obsolete_Pages/Defining_Functions
Talk:JavaScript/Guide/Obsolete_Pages/Defining_Functions
Content:

Revision 164581
Revision 164582
nn83      <br>
t91      I haven't tested, since i am in another computer, but i am t92      I haven't tested, since i am in another computer, but i am 
>pretty sure it must be it or something very similar (although you>pretty sure it must be it or something very similar (although you
> would have troubles with this code, since z would be pointing to> would have troubles with this code, since z would be pointing to
> a mem address where it was stored "Foo", which is a local variab> a mem address where it was stored "Foo", which is a local variab
>el which will get "destroied" as soon as execution leaves the fun>el which will get "destroied" as soon as execution leaves the fun
>ction f() ).>ction f() ).<br>
93      <br>
94      About your JavaScript example, i don't understand exactly w
 >hat the "o = {}" is suposed to do but i think that the problem is
 > what you are expecting it to do (it doesn't seems to override ne
 >ither will it add, if you change it to "o={b:3}"). This JavaScrip
 >t still works and proves that a reference or pointer or whatever 
 >is passed to the function:
95    </p>
96    <pre class="eval">
97JavaScript:
98function f (obj)
99{
100    obj.a= 2;
101}
102 
103var qwe= {a:1};
104alert (qwe.a);
105 
106f (qwe);
107alert (qwe.a);
108</pre>
109    <p>
110      There are still some things that could need better explaini
 >ng.

Back to History