<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JS: Передача значения в функцию]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8257&amp;type=atom" />
	<updated>2013-04-25T07:48:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8257</id>
		<entry>
			<title type="html"><![CDATA[Re: JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71655#p71655" />
			<content type="html"><![CDATA[<p>это мне было надо, чтоб вот этот алгоритм написать: <a href="http://forum.script-coding.com/viewtopic.php?pid=71654#p71654">http://forum.script-coding.com/viewtopi … 654#p71654</a>. вроде как-то коряво, но нашёл способ...</p>]]></content>
			<author>
				<name><![CDATA[im2002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28063</uri>
			</author>
			<updated>2013-04-25T07:48:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71655#p71655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71651#p71651" />
			<content type="html"><![CDATA[<p>О_О если первоначально переданный аргумент не будет меняться, то и рекурсия работать не будет...<br />А лазейки - да, лазейки есть. Одна из них называется, кажется, &quot;областью видимости переменной&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-04-24T20:41:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71651#p71651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71649#p71649" />
			<content type="html"><![CDATA[<p>Алгоритм, который я привёл выше, он просто для примера, сам по себе ничего не значит, просто искал метод, как можно сохранить первоначально переданный аргумент функции, после её неоднократного рекурсивного вызова.... думал есть &quot;лазейка&quot; мне не известная. Для чего это надо было, напишу как доработаю...</p>]]></content>
			<author>
				<name><![CDATA[im2002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28063</uri>
			</author>
			<updated>2013-04-24T17:46:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71649#p71649</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71648#p71648" />
			<content type="html"><![CDATA[<p>Переписать всё. Объясните алгоритм, он совершенно непонятный. Вы рекурсивно меняете аргумент функции, но хотите его сохранить. Это как?</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-04-24T16:34:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71648#p71648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71647#p71647" />
			<content type="html"><![CDATA[<p>как можно сохранить этот параметр переданный при первом вызове &quot;7&quot;? есть какой метод?</p>]]></content>
			<author>
				<name><![CDATA[im2002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28063</uri>
			</author>
			<updated>2013-04-24T15:53:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71647#p71647</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71646#p71646" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>почему b меняет значение?!</p></blockquote></div><p>Потому что функция fun рекурсивно вызывается с разными значениями a и b.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-04-24T15:48:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71646#p71646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JS: Передача значения в функцию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71645#p71645" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>i =0;
function fun(a, b)
    {
    i++;
    if (i &lt;= 10)
        {
        x = b + i; y = a + 3;
        WScript.Echo(&quot;---&quot; + b);                      // почему b меняет значение?!
        fun(x, y)
        }
    else
        {
        return WScript.Echo(b);
        }
    }

fun(11, 7);</code></pre></div><p>Не могу понять, почему в данном примере переменная b меняет значение и каким образом это происходит. Собственно вопрос возник поскольку необходимо было использовать в функции значение переданное при вызове, т.е. эту &quot;7&quot;, уже после того как функция вызывала сама себя. Вот не получается как-то запомнить это значение.</p>]]></content>
			<author>
				<name><![CDATA[im2002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28063</uri>
			</author>
			<updated>2013-04-24T15:37:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71645#p71645</id>
		</entry>
</feed>
