<doc>
	<legacy_id>286</legacy_id>
	<term>pass by value</term>
	<definition><p>A way of using <glossary tag="parameter">parameters</glossary> where the <glossary tag="value">values</glossary> of the <glossary tag="argument">arguments</glossary> are passed to the <glossary tag="call">called</glossary> <glossary tag="handler">handler</glossary>, but changing the <glossary tag="parameter">parameters</glossary> within the <glossary tag="call">called</glossary> <glossary tag="handler">handler</glossary> has no effect on the <glossary tag="call">calling</glossary> <glossary tag="handler">handler</glossary>.</p>
<p></p>
<p>If you pass a <glossary tag="variable">variable</glossary> by value to another <glossary tag="handler">handler</glossary>, the other <glossary tag="handler">handler</glossary> can't affect the <glossary tag="variable">variable's</glossary> <function tag="value">value</function> in the original <glossary tag="handler">handler</glossary>.</p></definition>
	<categories>
	 	<category>Values &amp; Properties</category>
	</categories>
	<synonyms>
	 	<synonym>pass by value</synonym>
	 	<synonym>passed by value</synonym>
	 	<synonym>passes by value</synonym>
	 	<synonym>passing by value</synonym>
	 	<synonym>pass-by-value</synonym>
	 	<synonym>call by value</synonym>
	 	<synonym>called by value</synonym>
	 	<synonym>calls by value</synonym>
	 	<synonym>calling by value</synonym>
	 	<synonym>call-by-value</synonym>
	</synonyms>
</doc>