diff options
Diffstat (limited to 'files/uk/web/javascript/reference/global_objects/function/arguments/index.html')
-rw-r--r-- | files/uk/web/javascript/reference/global_objects/function/arguments/index.html | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/files/uk/web/javascript/reference/global_objects/function/arguments/index.html b/files/uk/web/javascript/reference/global_objects/function/arguments/index.html deleted file mode 100644 index 009473b14d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/function/arguments/index.html +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Function.arguments -slug: Web/JavaScript/Reference/Global_Objects/Function/arguments -tags: - - Function - - JavaScript - - arguments - - Властивість - - застаріла -translation_of: Web/JavaScript/Reference/Global_Objects/Function/arguments ---- -<div>{{JSRef}} {{deprecated_header}}</div> - -<p>Властивість <code><strong><em>function</em>.arguments</strong></code> посилається на подібний до масиву об'єкт, який відображає аргументи, передані у функцію. Використовуйте натомість просту змінну {{jsxref("Functions/arguments", "arguments")}}. Ця властивість заборонена у строгому режимі.</p> - -<h2 id="Опис">Опис</h2> - -<p>Синтаксис <code><em>function</em>.arguments</code> є застарілим. Рекомендуємий спосіб звернутися до об'єкта {{jsxref("Functions/arguments", "arguments")}}, що доступний всередині функцій, це просто скористатись змінною {{jsxref("Functions/arguments", "arguments")}}.</p> - -<p>У випадку рекурсії, тобто, якщо функція <code>f</code> з'являється кілька разів у стеку викликів, значення <code>f.arguments</code> відображає аргументи, що відповідають останньому виклику функції.</p> - -<p>Значення властивості arguments зазвичай дорівнює null, якщо немає незавершеного виклику функції у процесі (тобто, функція була викликана, але досі не повернула значення).</p> - -<h2 id="Приклади">Приклади</h2> - -<pre class="brush: js">function f(n) { g(n - 1); } - -function g(n) { - console.log('до: ' + g.arguments[0]); - if (n > 0) { f(n); } - console.log('після: ' + g.arguments[0]); -} - -f(2); - -console.log('повернено: ' + g.arguments); - -// Результат - -// до: 1 -// до: 0 -// після: 0 -// після: 1 -// повернено: null -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - <th scope="col">Статус</th> - <th scope="col">Коментар</th> - </tr> - <tr> - <td>{{SpecName('ES1')}}</td> - <td>{{Spec2('ES1')}}</td> - <td>Початкове визначення. Реалізоване у JavaScript 1.0. Застаріло через {{jsxref("Functions/arguments", "arguments")}} у ES3.</td> - </tr> - <tr> - <td>{{SpecName('ES5.1', '#sec-10.6', 'arguments object')}}</td> - <td>{{Spec2('ES5.1')}}</td> - <td>Об'єкт {{jsxref("Functions/arguments", "arguments")}}</td> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-arguments-object', 'arguments object')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Об'єкт {{jsxref("Functions/arguments", "arguments")}}</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-arguments-object', 'arguments object')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td>Об'єкт {{jsxref("Functions/arguments", "arguments")}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<div> - - -<p>{{Compat("javascript.builtins.Function.arguments")}}</p> -</div> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>Об'єкт {{jsxref("Functions/arguments", "arguments")}}</li> - <li>{{jsxref("Functions", "Функції та область видимості функції", "", 1)}}</li> -</ul> |