aboutsummaryrefslogtreecommitdiff
path: root/files/uk/web/javascript/reference/operators/void
diff options
context:
space:
mode:
authorRyan Johnson <rjohnson@mozilla.com>2021-04-29 16:16:42 -0700
committerGitHub <noreply@github.com>2021-04-29 16:16:42 -0700
commit95aca4b4d8fa62815d4bd412fff1a364f842814a (patch)
tree5e57661720fe9058d5c7db637e764800b50f9060 /files/uk/web/javascript/reference/operators/void
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/uk/web/javascript/reference/operators/void')
-rw-r--r--files/uk/web/javascript/reference/operators/void/index.html123
1 files changed, 0 insertions, 123 deletions
diff --git a/files/uk/web/javascript/reference/operators/void/index.html b/files/uk/web/javascript/reference/operators/void/index.html
deleted file mode 100644
index d280657ad3..0000000000
--- a/files/uk/web/javascript/reference/operators/void/index.html
+++ /dev/null
@@ -1,123 +0,0 @@
----
-title: Оператор void
-slug: Web/JavaScript/Reference/Operators/void
-tags:
- - JavaScript
- - Оператор
-translation_of: Web/JavaScript/Reference/Operators/void
----
-<div>{{jsSidebar("Operators")}}</div>
-
-<p><strong>Оператор</strong> <strong><code>void</code></strong> обчислює наданий <code><em>вираз</em></code> та повертає {{jsxref("undefined")}}.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/expressions-voidoperator.html")}}</div>
-
-
-
-<h2 id="Синтаксис">Синтаксис</h2>
-
-<pre class="syntaxbox">void <em>вираз</em></pre>
-
-<h2 id="Опис">Опис</h2>
-
-<p>Цей оператор дозволяє обчислення виразів, які повертають значення, у місцях, де очікується вираз, що обчислюється як {{jsxref("undefined")}}.</p>
-
-<p>Оператор <code>void</code> часто використовують лише для того, щоб отримати просту величину <code>undefined</code>, зазвичай, використанням "<code>void(0)</code>" (що є еквівалентним "<code>void 0</code>"). У таких випадках можна замість цього скористатись глобальною змінною {{jsxref("undefined")}} (за умови, що їй не було присвоєне нове значення).</p>
-
-<p>Зауважте, що необхідно враховувати <a href="/uk/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">пріоритет</a> оператора <code>void</code>, і що круглі дужки можуть допомогти прояснити обчислення виразу, розташованого після оператора <code>void</code>:</p>
-
-<pre class="brush: js">void 2 == '2'; // (void 2) == '2', вертає false
-void (2 == '2'); // void (2 == '2'), вертає undefined
-</pre>
-
-<h2 id="Негайно_виконувані_функціональні_вирази">Негайно виконувані функціональні вирази</h2>
-
-<p>При використанні {{Glossary("IIFE", "негайно виконуваного фукнціонального виразу")}} <code>void</code> може використовуватись, щоб змусити ключове слово <code>function</code> сприйматись як вираз, а не як оголошення.</p>
-
-<pre class="brush: js">void function iife() {
- var bar = function () {};
- var baz = function () {};
- var foo = function () {
- bar();
- baz();
- };
- var biz = function () {};
-
- foo();
- biz();
-}();
-</pre>
-
-<h2 id="URI_у_JavaScript">URI у JavaScript</h2>
-
-<p>Коли переглядач переходить по <code>javascript:</code> URI, він обчислює код у URI, після чого замінює вміст сторінки поверненим значенням, якщо тільки повернене значення не є {{jsxref("undefined")}}. Оператор <code>void</code> можна використати, щоб повернути <code>undefined</code>. Наприклад:</p>
-
-<pre class="brush: html">&lt;a href="javascript:void(0);"&gt;
- Натисніть сюди, щоб не робити нічого
-&lt;/a&gt;
-
-&lt;a href="javascript:void(document.body.style.backgroundColor='green');"&gt;
- Натисніть сюди, щоб зробити фон зеленим
-&lt;/a&gt;
-</pre>
-
-<div class="blockIndicator note">
-<p><strong>Заувага</strong>: використання псевдопротоколу <code>javascript:</code> не заохочується на користь інших альтернатив, таких як ненав'язливі обробники подій.</p>
-</div>
-
-<h2 id="Стрілкові_функції_без_витоків">Стрілкові функції без витоків</h2>
-
-<p>Стрілкові функції запроваджують скорочений бездужковий синтаксис, який повертає вираз. Це може спричинити ненавмисні побічні ефекти, повертаючи результат функціонального виклику, який раніше не повертав нічого. Щоб убезпечитись у випадках, коли результат функції не передбачається використовувати, його можна передати у оператор void, щоб гарантувати, що (наприклад) зміна API не спричинить зміну поведінки стрілкових функцій.</p>
-
-<pre class="brush: js">button.onclick = () =&gt; void doSomething();</pre>
-
-<p>Це гарантує, що повернене значення <code>doSomething</code>, змінюючись з <code>undefined</code> на <code>true</code>, не змінить поведінку цього коду.</p>
-
-<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('ESDraft', '#sec-void-operator', 'The void Operator')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-void-operator', 'The void Operator')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-11.4.2', 'The void Operator')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName('ES3', '#sec-11.4.2', 'The void Operator')}}</td>
- <td>{{Spec2('ES3')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName('ES1', '#sec-11.4.2', 'The void Operator')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Початкове визначення. Реалізоване у JavaScript 1.1</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2>
-
-
-
-<p>{{Compat("javascript.operators.void")}}</p>
-
-<h2 id="Див._також">Див. також</h2>
-
-<ul>
- <li>{{jsxref("undefined")}}</li>
-</ul>