aboutsummaryrefslogtreecommitdiff
path: root/files/my/web/javascript
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/my/web/javascript
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/my/web/javascript')
-rw-r--r--files/my/web/javascript/index.html104
-rw-r--r--files/my/web/javascript/reference/index.html312
-rw-r--r--files/my/web/javascript/reference/statements/function_star_/index.html252
-rw-r--r--files/my/web/javascript/reference/statements/index.html130
4 files changed, 0 insertions, 798 deletions
diff --git a/files/my/web/javascript/index.html b/files/my/web/javascript/index.html
deleted file mode 100644
index d26ea34fb6..0000000000
--- a/files/my/web/javascript/index.html
+++ /dev/null
@@ -1,104 +0,0 @@
----
-title: JavaScript
-slug: Web/JavaScript
-tags:
- - JavaScript
- - Landing
- - NeedsTranslation
- - TopicStub
-translation_of: Web/JavaScript
----
-<div>{{JsSidebar}}</div>
-
-<p class="summary"><strong>JavaScript</strong><sup>®</sup> (အတိုကောက် <strong>JS</strong>) ဆိုတာ   <a href="https://en.wikipedia.org/wiki/First-class_functions" title="https://en.wikipedia.org/wiki/First-class_functions">first-class functions  </a> နှင့်တည်ဆောက်ထား တဲ့a  lightweight, interpreted, object-oriented language တစ်ခုဖြစ်ပါတယ်။အများက သိတာကတော့ web pages တွေအတွက် browser ကိုအခြေ ခံထားတဲ့ scripting language တစ်ခုအနေနဲ့သိကြတယ် ဒါပေမဲ့ browser ကိုအခြေခံ မထားတဲ့ <a class="external" href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">နေရာ</a> တွေဖြစ်တဲ့  <a class="external" href="https://nodejs.org/">node.js</a> ဒါမှမဟုတ်  <a href="https://couchdb.apache.org/">Apache CouchDB</a> တွေမှာလဲအသုံးပြု ပါတယ်. Javascript ဟာ  <a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based_programming" title="Prototype-based">prototype-based</a>, multi-paradigm scripting language ဖြစ်ပါတယ်၊ ဆိုလိုတာက dynamic ဖြစ်သလို object-oriented, imperative, and functional programming ရေးသားနည်းပုံစံနဲ့လည်း ထောက်ပံပေးပါတယ်။ အသေးစိတ်ကိုတော့ <a href="/en-US/docs/Web/JavaScript/About_JavaScript">JavaScript</a> အကြောင်း ပိုမို ဖတ်ရှုကြည့်ပါ။</p>
-
-<p>JavaScript စံသတ်မှတ်ချက်ကို <a href="/en-US/docs/JavaScript/Language_Resources">ECMAScript</a> လို့ခေါ်ပါတယ်။ ၂၀၁၂ မှာ modern browsers တွေအကုန်လုံးက ECMAScript 5.1 ကို အပြည့်အဝ support ပေးနေပါပြီ။ Browsers အဟောင်းတွေက အနည်းဆုံး ECMAScript 3 ကို support ပေးပါတယ်။ ဇွန်လ ၁၇ ရက် ၂၀၁၅ မှာ ခြောက်ကြိမ်မြောက် ECMAScript ကို ကြေငြာပြဌာန်းလိုက်ပါတယ်။ အဲ့ဒီ့ version ကို ECMAScript 2015 လို့တရားဝင်ခေါ်ပါတယ်၊ ဒါပေမယ့်လည်း ECMAScript 6 ဒါမှမဟုတ် ES6 ဆိုပြီးလည်းခေါ်ပါတယ်။</p>
-
-<p> ဒီဝက်စာမျက်နှာမှာတော့ JavaScript အကြောင်းကိုပဲ ပြောပြသွားမှာဖြစ်ပါတယ်။Web Pages နဲ့ ဆက်စပ်ပြီးသုံးတဲ့ ဒါမှမဟုတ် တစ်ခြားသော Host Environment နဲ့ စပ်ဆက်ပြီးသုံးတဲ့ အကြောင်းကို ပြောမှ မဟုတ်ပါဘူး။. Web pages နဲ့  စပ်ဆက်ပြီး အသုံးပြုတဲ့ {{Glossary("API","APIs")}}  ကို လေ့လာချင်တဲ့ဆိုရင်တော့ <a href="/en-US/docs/Web/API">Web APIs</a> နဲ့  <a href="/en-US/docs/Glossary/DOM">DOM</a> မှာ သွားရောက် လေ့လာလို့ရပါတယ်။</p>
-
-<p>JavaScript ကို <a href="https://en.wikipedia.org/wiki/Java_(programming_language)">Java programming language</a> နဲ့ မတူဘူးဆိုတာ သိထားဖို့လိုပါမယ်။ Java ဆိုတာ U.S. နဲ့ အခြားသောနိုင်ငံတွေမှာ Oracle က မူပိုင်တင်ထားပါတယ်။</p>
-
-<div class="column-container">
-<div class="column-half">
-<h2 id="နည်းပြသင်ခန်းစာများ">နည်းပြသင်ခန်းစာများ</h2>
-
-<p>ကျွန်တော်တို့ရဲ့ နည်းပြသင်ခန်းစာများနဲ့ လေ့ကျင့်ခန်းများမှတစ်ဆင့် JavaScript နဲ့ဘယ်လို program လုပ်မလဲဆိုတာလေ့လာပါ။</p>
-
-<h3 id="နိဒါန်း">နိဒါန်း</h3>
-
-<dl>
- <dt><a href="/my/docs/Web/JavaScript/Guide">JavaScript လမ်းညွှန်</a></dt>
- <dd>သင်က JavaScript ကိုအခုမှစတင်လေ့လာမယ့်သူဆိုရင် ဒီလမ်းညွှန်ကသင့်ကိုအထောက်အကူပြုပါလိမ့်မယ်။ </dd>
- <dt></dt>
- <dt><a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript နည်းပညာချုံငုံသုံးသပ်ချက်</a></dt>
- <dd>Web browser နဲ့ JavaScript landscape မိတ်ဆက်။</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Object Oriented JavaScript မိတ်ဆက်</a></dt>
- <dd>Introduction to the concepts of object oriented programming in JavaScript.</dd>
-</dl>
-
-<h3 id="Intermediate">Intermediate</h3>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">A re-introduction to JavaScript</a></dt>
- <dd>An overview for those who <em>think</em> they know about JavaScript.</dd>
-</dl>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript data structures</a></dt>
- <dd>Overview of available data structures in JavaScript.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness">Equality comparisons and sameness</a></dt>
- <dd>JavaScript provides three different value-comparison operations: strict equality using <code>===</code>, loose equality using <code>==</code>, and the {{jsxref("Global_Objects/Object/is", "Object.is()")}} method.</dd>
-</dl>
-
-<h3 id="Advanced">Advanced</h3>
-
-<dl>
- <dt><a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Inheritance and the prototype chain</a></dt>
- <dd>Explanation of the widely misunderstood and under-estimated prototype-based inheritance.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a></dt>
- <dd>A restricted variant of JavaScript.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript typed arrays</a></dt>
- <dd>JavaScript typed arrays provide a mechanism for accessing raw binary data.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Memory Management</a></dt>
- <dd>Memory life cycle and garbage collection in JavaScript.</dd>
-</dl>
-</div>
-
-<div class="column-half">
-<h2 id="အညွှန်း">အညွှန်း</h2>
-
-<p>Browse the complete <a href="/en-US/docs/Web/JavaScript/Reference">JavaScript reference</a> documentation. </p>
-
-<dl>
- <dt><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standard objects</a></dt>
- <dd>Get to know standard built-in objects <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="The JavaScript Array global object is a constructor for arrays, which are high-level, list-like objects."><code>Array</code></a></code>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="The Boolean object is an object wrapper for a boolean value."><code>Boolean</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date" title="Creates a JavaScript Date instance that represents a single moment in time. Date objects are based on a time value that is the number of milliseconds since 1 January, 1970 UTC."><code>Date</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error" title="The Error constructor creates an error object. Instances of Error objects are thrown when runtime errors occur. The Error object can also be used as a base objects for user-defined exceptions. See below for standard built-in error types."><code>Error</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. In JavaScript every function is actually a Function object."><code>Function</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON" title="The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own."><code>JSON</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math" title="Math is a built-in object that has properties and methods for mathematical constants and functions. Not a function object."><code>Math</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number" title="The Number JavaScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor."><code>Number</code></a>, <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"><code>Object</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp" title="The RegExp constructor creates a regular expression object for matching text with a pattern."><code>RegExp</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" title="The String global object is a constructor for strings, or a sequence of characters."><code>String</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map" title="The Map object is a simple key/value map. Any value (both objects and primitive values) may be used as either a key or a value."><code>Map</code></a>, <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set">Set</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap" title="The WeakMap object is a collection of key/value pairs in which the keys are objects and the values can be arbitrary values."><code>WeakMap</code></a></code>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet" title="The WeakSet object lets you store weakly held objects in a collection."><code>WeakSet</code></a>, and others.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Reference/Operators">Expressions and operators</a></dt>
- <dd>Learn more about the behavior of JavaScript's operators <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/instanceof">instanceof</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new">new</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this">this</a></code>, the <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">operator precedence</a>, and more.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements">Statements and declarations</a></dt>
- <dd>Learn how <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do...while">do-while</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in">for-in</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of">for-of</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch">try-catch</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let">let</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var">var</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const">const</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else">if-else</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch">switch</a></code>, and more JavaScript statements and keywords work.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Reference/Functions">Functions</a></dt>
- <dd>Learn how to work with JavaS functions to develop your applications.</dd>
-</dl>
-
-<h2 id="Tools_resources">Tools &amp; resources</h2>
-
-<p>Helpful tools while writing and debugging your JavaScript code.</p>
-
-<dl>
- <dt><a href="/en-US/docs/Tools">Firefox Developer Tools</a></dt>
- <dd><a href="/en-US/docs/Tools/Scratchpad">Scratchpad</a>, <a href="/en-US/docs/Tools/Web_Console">Web Console</a>, <a href="/en-US/docs/Tools/Profiler">JavaScript Profiler</a>, <a href="/en-US/docs/Tools/Debugger">Debugger</a>, and more.</dd>
- <dt><a class="external" href="http://www.getfirebug.com/">Firebug</a></dt>
- <dd>Edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Shells">JavaScript Shells</a></dt>
- <dd>A JavaScript shell allows you to quickly test snippets of JavaScript code.</dd>
- <dt><a href="https://togetherjs.com/">TogetherJS</a></dt>
- <dd>
- <p class="hero-header-text large">Collaboration made easy.</p>
- </dd>
- <dt><a href="http://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
- <dd>Stack Overflow questions tagged with "JavaScript".</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript versions and release notes</a></dt>
- <dd>Browse JavaScript's feature history and implementation status.</dd>
-</dl>
-</div>
-</div>
diff --git a/files/my/web/javascript/reference/index.html b/files/my/web/javascript/reference/index.html
deleted file mode 100644
index 1345585f85..0000000000
--- a/files/my/web/javascript/reference/index.html
+++ /dev/null
@@ -1,312 +0,0 @@
----
-title: JavaScript reference
-slug: Web/JavaScript/Reference
-tags:
- - Code
- - ECMAScript
- - ECMAScript6
- - ES6
- - JS
- - JavaScript
- - Landing page
- - NeedsTranslation
- - Reference
- - TopicStub
- - es
- - 'l10n:priority'
- - programming
-translation_of: Web/JavaScript/Reference
----
-<div>{{JsSidebar}}</div>
-
-<p>This part of the JavaScript section on MDN serves as a repository of facts about the JavaScript language. Read more <a href="/en-US/docs/Web/JavaScript/Reference/About">about this reference</a>.</p>
-
-<h2 id="Built-ins">Built-ins</h2>
-
-<p><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">JavaScript standard built-in objects</a>, along with their methods and properties.</p>
-
-<ul class="card-grid">
- <li><span>Value properties</span>
-
- <p>{{JSxRef("Infinity")}}<br>
- {{JSxRef("NaN")}}<br>
- {{JSxRef("undefined")}}<br>
- {{JSxRef("globalThis")}}</p>
- </li>
- <li><span>Function properties</span>
- <p>{{JSxRef("Global_Objects/eval", "eval()")}}<br>
- {{JSxRef("Global_Objects/isFinite", "isFinite()")}}<br>
- {{JSxRef("Global_Objects/isNaN", "isNaN()")}}<br>
- {{JSxRef("Global_Objects/parseFloat", "parseFloat()")}}<br>
- {{JSxRef("Global_Objects/parseInt", "parseInt()")}}<br>
- {{JSxRef("Global_Objects/decodeURI", "decodeURI()")}}<br>
- {{JSxRef("Global_Objects/decodeURIComponent", "decodeURIComponent()")}}<br>
- {{JSxRef("Global_Objects/encodeURI", "encodeURI()")}}<br>
- {{JSxRef("Global_Objects/encodeURIComponent", "encodeURIComponent()")}}</p>
- </li>
- <li><span>Fundamental objects</span>
- <p>{{JSxRef("Object")}}<br>
- {{JSxRef("Function")}}<br>
- {{JSxRef("Boolean")}}<br>
- {{JSxRef("Symbol")}}</p>
- </li>
- <li><span>Error objects</span>
- <p>{{JSxRef("Error")}}<br>
- {{JSxRef("AggregateError")}}<br>
- {{JSxRef("EvalError")}}<br>
- {{JSxRef("InternalError")}}<br>
- {{JSxRef("RangeError")}}<br>
- {{JSxRef("ReferenceError")}}<br>
- {{JSxRef("SyntaxError")}}<br>
- {{JSxRef("TypeError")}}<br>
- {{JSxRef("URIError")}}</p>
- </li>
-</ul>
-
-<ul class="card-grid">
- <li><span>Numbers &amp; dates</span>
-
- <p>{{JSxRef("Number")}}<br>
- {{JSxRef("BigInt")}}<br>
- {{JSxRef("Math")}}<br>
- {{JSxRef("Date")}}</p>
- </li>
- <li><span>Text processing</span>
- <p>{{JSxRef("String")}}<br>
- {{JSxRef("RegExp")}}</p>
- </li>
- <li><span>Indexed Collections</span><a href="/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates#Numbers"> </a>{{JSxRef("Array")}}<br>
- {{JSxRef("Int8Array")}}<br>
- {{JSxRef("Uint8Array")}}<br>
- {{JSxRef("Uint8ClampedArray")}}<br>
- {{JSxRef("Int16Array")}}<br>
- {{JSxRef("Uint16Array")}}<br>
- {{JSxRef("Int32Array")}}<br>
- {{JSxRef("Uint32Array")}}<br>
- {{JSxRef("Float32Array")}}<br>
- {{JSxRef("Float64Array")}}<br>
- {{JSxRef("BigInt64Array")}}<br>
- {{JSxRef("BigUint64Array")}}</li>
- <li><span>Keyed collections</span>
- <p>{{JSxRef("Map")}}<br>
- {{JSxRef("Set")}}<br>
- {{JSxRef("WeakMap")}}<br>
- {{JSxRef("WeakSet")}}</p>
- </li>
-</ul>
-
-<ul class="card-grid">
- <li><span>Structured data</span>
-
- <p>{{JSxRef("ArrayBuffer")}}<br>
- {{JSxRef("SharedArrayBuffer")}}<br>
- {{JSxRef("Atomics")}}<br>
- {{JSxRef("DataView")}}<br>
- {{JSxRef("JSON")}}</p>
- </li>
- <li><span>Control abstraction</span>
- <p>{{JSxRef("Promise")}}<br>
- {{JSxRef("Generator")}}<br>
- {{JSxRef("GeneratorFunction")}}<br>
- {{JSxRef("AsyncFunction")}}</p>
- </li>
- <li><span>Reflection</span>
- <p>{{JSxRef("Reflect")}}<br>
- {{JSxRef("Proxy")}}</p>
- </li>
- <li><span>Internationalization</span>
- <p>{{JSxRef("Intl")}}<br>
- {{JSxRef("Global_Objects/Intl/Collator", "Intl.Collator")}}<br>
- {{JSxRef("Global_Objects/Intl/DateTimeFormat", "Intl.DateTimeFormat")}}<br>
- {{JSxRef("Global_Objects/Intl/DisplayNames", "Intl.DisplayNames")}}<br>
- {{JSxRef("Global_Objects/Intl/ListFormat", "Intl.ListFormat")}}<br>
- {{JSxRef("Global_Objects/Intl/Locale", "Intl.Locale")}}<br>
- {{JSxRef("Global_Objects/Intl/NumberFormat", "Intl.NumberFormat")}}<br>
- {{JSxRef("Global_Objects/Intl/PluralRules", "Intl.PluralRules")}}<br>
- {{JSxRef("Global_Objects/Intl/RelativeTimeFormat", "Intl.RelativeTimeFormat")}}</p>
- </li>
-</ul>
-
-<ul class="card-grid">
- <li><span>WebAssembly</span>
-
- <p>{{JSxRef("WebAssembly")}}<br>
- {{JSxRef("WebAssembly.Module")}}<br>
- {{JSxRef("WebAssembly.Instance")}}<br>
- {{JSxRef("WebAssembly.Memory")}}<br>
- {{JSxRef("WebAssembly.Table")}}<br>
- {{JSxRef("WebAssembly.CompileError")}}<br>
- {{JSxRef("WebAssembly.LinkError")}}<br>
- {{JSxRef("WebAssembly.RuntimeError")}}</p>
- </li>
-</ul>
-
-<h2 id="Statements">Statements</h2>
-
-<p><a href="/en-US/docs/Web/JavaScript/Reference/Statements">JavaScript statements and declarations</a></p>
-
-<ul class="card-grid">
- <li><span>Control flow</span>{{jsxref("Statements/block", "Block")}}<br>
- {{jsxref("Statements/break", "break")}}<br>
- {{jsxref("Statements/continue", "continue")}}<br>
- {{jsxref("Statements/Empty", "Empty")}}<br>
- {{jsxref("Statements/if...else", "if...else")}}<br>
- {{jsxref("Statements/switch", "switch")}}<br>
- {{jsxref("Statements/throw", "throw")}}<br>
- {{jsxref("Statements/try...catch", "try...catch")}}</li>
- <li><span>Declarations</span>
- <p>{{jsxref("Statements/var", "var")}}<br>
- {{jsxref("Statements/let", "let")}}<br>
- {{jsxref("Statements/const", "const")}}</p>
- </li>
- <li><span>Functions and classes</span>
- <p>{{jsxref("Statements/function", "function")}}<br>
- {{jsxref("Statements/function*", "function*")}}<br>
- {{jsxref("Statements/async_function", "async function")}}<br>
- {{jsxref("Statements/return", "return")}}<br>
- {{jsxref("Statements/class", "class")}}</p>
- </li>
- <li><span>Iterations</span>
- <p>{{jsxref("Statements/do...while", "do...while")}}<br>
- {{jsxref("Statements/for", "for")}}<br>
- {{jsxref("Statements/for_each...in", "for each...in")}}<br>
- {{jsxref("Statements/for...in", "for...in")}}<br>
- {{jsxref("Statements/for...of", "for...of")}}<br>
- {{jsxref("Statements/for-await...of", "for await...of")}}<br>
- {{jsxref("Statements/while", "while")}}</p>
- </li>
-</ul>
-
-<ul class="card-grid">
- <li><span>Other</span>
-
- <p>{{jsxref("Statements/debugger", "debugger")}}<br>
- {{jsxref("Statements/import", "import")}}<br>
- {{jsxref("Statements/label", "label")}}<br>
- {{jsxref("Statements/with", "with")}}</p>
- </li>
-</ul>
-
-<h2 id="Expressions_and_operators">Expressions and operators</h2>
-
-<p><a href="/en-US/docs/Web/JavaScript/Reference/Operators">JavaScript expressions and operators</a>. </p>
-
-<div>
-<ul class="card-grid">
- <li><span>Primary expressions</span>{{JSxRef("Operators/this", "this")}}<br>
- {{JSxRef("Operators/function", "function")}}<br>
- {{JSxRef("Operators/class", "class")}}<br>
- {{JSxRef("Operators/function*", "function*")}}<br>
- {{JSxRef("Operators/yield", "yield")}}<br>
- {{JSxRef("Operators/yield*", "yield*")}}<br>
- {{JSxRef("Operators/async_function", "async function")}}<br>
- {{JSxRef("Operators/await", "await")}}<br>
- {{JSxRef("Global_Objects/Array", "[]")}}<br>
- {{JSxRef("Operators/Object_initializer", "{}")}}<br>
- {{JSxRef("Global_Objects/RegExp", "/ab+c/i")}}<br>
- {{JSxRef("Operators/Grouping", "( )")}}<br>
- {{JSxRef("null")}}</li>
- <li><span>Left-hand-side expressions</span>
- <p>{{JSxRef("Operators/Property_accessors", "Property accessors", "", 1)}}<br>
- {{JSxRef("Operators/new", "new")}}<br>
- {{JSxRef("Operators/new%2Etarget", "new.target")}}<br>
- {{JSxRef("Operators/super", "super")}}<br>
- {{JSxRef("Operators/Spread_syntax", "...obj")}}</p>
- </li>
- <li><span>Increment &amp; decrement</span>
- <p>{{JSxRef("Operators/Arithmetic_Operators", "A++", "#Increment")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "A--", "#Decrement")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "++A", "#Increment")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "--A", "#Decrement")}}</p>
- </li>
- <li><span>Unary operators</span>
- <p>{{JSxRef("Operators/delete", "delete")}}<br>
- {{JSxRef("Operators/void", "void")}}<br>
- {{JSxRef("Operators/typeof", "typeof")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "+", "#Unary_plus")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "-", "#Unary_negation")}}<br>
- {{JSxRef("Operators/Bitwise_Operators", "~", "#Bitwise_NOT")}}<br>
- {{JSxRef("Operators/Logical_Operators", "!", "#Logical_NOT")}}</p>
- </li>
-</ul>
-
-<ul class="card-grid">
- <li><span>Arithmetic operators</span>
-
- <p>{{JSxRef("Operators/Arithmetic_Operators", "+", "#Addition")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "-", "#Subtraction")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "/", "#Division")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "*", "#Multiplication")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "%", "#Remainder")}}<br>
- {{JSxRef("Operators/Arithmetic_Operators", "**", "#Exponentiation")}}</p>
- </li>
- <li><span>Relational operators</span>
- <p>{{JSxRef("Operators/in", "in")}}<br>
- {{JSxRef("Operators/instanceof", "instanceof")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "&lt;", "#Less_than_operator")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "&gt;", "#Greater_than_operator")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "&lt;=", "#Less_than_or_equal_operator")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "&gt;=", "#Greater_than_or_equal_operator")}}</p>
- </li>
- <li><span>Equality operators</span>
- <p>{{JSxRef("Operators/Comparison_Operators", "==", "#Equality")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "!=", "#Inequality")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "===", "#Identity")}}<br>
- {{JSxRef("Operators/Comparison_Operators", "!==", "#Nonidentity")}}</p>
- </li>
- <li><span>Bitwise shift operators</span>
- <p>{{JSxRef("Operators/Bitwise_Operators", "&lt;&lt;", "#Left_shift")}}<br>
- {{JSxRef("Operators/Bitwise_Operators", "&gt;&gt;", "#Right_shift")}}<br>
- {{JSxRef("Operators/Bitwise_Operators", "&gt;&gt;&gt;", "#Unsigned_right_shift")}}</p>
- </li>
-</ul>
-
-<ul class="card-grid">
- <li><span>Binary bitwise operators</span>{{JSxRef("Operators/Bitwise_Operators", "&amp;", "#Bitwise_AND")}}<br>
- {{JSxRef("Operators/Bitwise_Operators", "|", "#Bitwise_OR")}}<br>
- {{JSxRef("Operators/Bitwise_Operators", "^", "#Bitwise_XOR")}}</li>
- <li><span>Binary logical operators</span>
- <p>{{JSxRef("Operators/Logical_Operators", "&amp;&amp;", "#Logical_AND")}}<br>
- {{JSxRef("Operators/Logical_Operators", "||", "#Logical_OR")}}</p>
- </li>
- <li><span>Conditional (ternary) operator</span>
- <p>{{JSxRef("Operators/Conditional_Operator", "(condition ? ifTrue : ifFalse)")}}</p>
- </li>
- <li><span>Assignment operators</span>
- <p>{{JSxRef("Operators/Assignment_Operators", "=", "#Assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "*=", "#Multiplication_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "/=", "#Division_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "%=", "#Remainder_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "+=", "#Addition_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "-=", "#Subtraction_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "&lt;&lt;=", "#Left_shift_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "&gt;&gt;=", "#Right_shift_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "&gt;&gt;&gt;=", "#Unsigned_right_shift_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "&amp;=", "#Bitwise_AND_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "^=", "#Bitwise_XOR_assignment")}}<br>
- {{JSxRef("Operators/Assignment_Operators", "|=", "#Bitwise_OR_assignment")}}<br>
- {{JSxRef("Operators/Destructuring_assignment", "[a, b] = [1, 2]")}}<br>
- {{JSxRef("Operators/Destructuring_assignment", "{a, b} = {a:1, b:2}")}}</p>
- </li>
-</ul>
-</div>
-
-<h2 id="Functions">Functions</h2>
-
-<p>This chapter documents how to work with <a href="/en-US/docs/Web/JavaScript/Reference/Functions">JavaScript functions</a> to develop your applications.</p>
-
-<ul>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments"><code>arguments</code></a></li>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Arrow functions</a></li>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters">Default parameters</a></li>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters">Rest parameters</a></li>
-</ul>
-
-<h2 id="Additional_reference_pages">Additional reference pages</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar">Lexical grammar</a></li>
- <li><a href="/en-US/docs/Web/JavaScript/Data_structures">Data types and data structures</a></li>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a></li>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features">Deprecated features</a></li>
-</ul>
diff --git a/files/my/web/javascript/reference/statements/function_star_/index.html b/files/my/web/javascript/reference/statements/function_star_/index.html
deleted file mode 100644
index 414d5f4d63..0000000000
--- a/files/my/web/javascript/reference/statements/function_star_/index.html
+++ /dev/null
@@ -1,252 +0,0 @@
----
-title: function*
-slug: Web/JavaScript/Reference/Statements/function*
-translation_of: Web/JavaScript/Reference/Statements/function*
----
-<div dir="rtl">{{jsSidebar("Statements")}}</div>
-
-<p>The <code><strong>function*</strong></code> declaration (<code>function</code> keyword followed by an asterisk) defines a <em>generator function</em>, which returns a {{jsxref("Global_Objects/Generator","Generator")}} object.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/statement-functionasterisk.html")}}</div>
-
-
-
-<p>You can also define generator functions using the {{jsxref("GeneratorFunction")}} constructor, or the function expression syntax.</p>
-
-<h2 id="Syntax">Syntax</h2>
-
-<pre class="syntaxbox notranslate">function* <var>name</var>([<var>param</var>[, <var>param</var>[, ... <var>param</var>]]]) {
- <var>statements</var>
-}
-</pre>
-
-<dl>
- <dt><code><var>name</var></code></dt>
- <dd>The function name.</dd>
- <dt><code><var>param</var></code> {{optional_inline}}</dt>
- <dd>The name of a formal parameter for the function.</dd>
- <dt><code><var>statements</var></code></dt>
- <dd>The statements comprising the body of the function.</dd>
-</dl>
-
-<h2 id="Description">Description</h2>
-
-<p>Generators are functions that can be exited and later re-entered. Their context (variable bindings) will be saved across re-entrances.</p>
-
-<p>Generators in JavaScript -- especially when combined with Promises -- are a very powerful tool for asynchronous programming as they mitigate -- if not entirely eliminate -- the problems with callbacks, such as <a href="http://callbackhell.com/">Callback Hell</a> and <a href="https://frontendmasters.com/courses/rethinking-async-js/callback-problems-inversion-of-control/">Inversion of Control</a>. However, an even simpler solution to these problems can be achieved with {{jsxref("Statements/async_function", "async functions")}}.</p>
-
-<p>Calling a generator function does not execute its body immediately; an <a href="/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#iterator">iterator</a> object for the function is returned instead. When the iterator's <code>next()</code> method is called, the generator function's body is executed until the first {{jsxref("Operators/yield", "yield")}} expression, which specifies the value to be returned from the iterator or, with {{jsxref("Operators/yield*", "yield*")}}, delegates to another generator function. The <code>next()</code> method returns an object with a <code>value</code> property containing the yielded value and a <code>done</code> property which indicates whether the generator has yielded its last value, as a boolean. Calling the <code>next()</code> method with an argument will resume the generator function execution, replacing the <code>yield</code> expression where an execution was paused with the argument from <code>next()</code>.</p>
-
-<p>A <code>return</code> statement in a generator, when executed, will make the generator finish (i.e. the <code>done</code> property of the object returned by it will be set to <code>true</code>). If a value is returned, it will be set as the <code>value</code> property of the object returned by the generator.<br>
- Much like a <code>return</code> statement, an error is thrown inside the generator will make the generator finished -- unless caught within the generator's body.<br>
- When a generator is finished, subsequent <code>next()</code> calls will not execute any of that generator's code, they will just return an object of this form: <code>{value: undefined, done: true}</code>.</p>
-
-<h2 id="Examples">Examples</h2>
-
-<h3 id="Simple_example">Simple example</h3>
-
-<pre class="brush: js notranslate">function* idMaker() {
- var index = 0;
- while (true)
- yield index++;
-}
-
-var gen = idMaker();
-
-console.log(gen.next().value); // 0
-console.log(gen.next().value); // 1
-console.log(gen.next().value); // 2
-console.log(gen.next().value); // 3
-// ...</pre>
-
-<h3 id="Example_with_yield*">Example with yield*</h3>
-
-<pre class="brush: js notranslate">function* anotherGenerator(i) {
- yield i + 1;
- yield i + 2;
- yield i + 3;
-}
-
-function* generator(i) {
- yield i;
- yield* anotherGenerator(i);
- yield i + 10;
-}
-
-var gen = generator(10);
-
-console.log(gen.next().value); // 10
-console.log(gen.next().value); // 11
-console.log(gen.next().value); // 12
-console.log(gen.next().value); // 13
-console.log(gen.next().value); // 20
-</pre>
-
-<h3 id="Passing_arguments_into_Generators">Passing arguments into Generators</h3>
-
-<pre class="brush: js notranslate">function* logGenerator() {
- console.log(0);
- console.log(1, yield);
- console.log(2, yield);
- console.log(3, yield);
-}
-
-var gen = logGenerator();
-
-// the first call of next executes from the start of the function
-// until the first yield statement
-gen.next(); // 0
-gen.next('pretzel'); // 1 pretzel
-gen.next('california'); // 2 california
-gen.next('mayonnaise'); // 3 mayonnaise
-</pre>
-
-<h3 id="Return_statement_in_a_generator">Return statement in a generator</h3>
-
-<pre class="brush: js notranslate">function* yieldAndReturn() {
- yield "Y";
- return "R";
- yield "unreachable";
-}
-
-var gen = yieldAndReturn()
-console.log(gen.next()); // { value: "Y", done: false }
-console.log(gen.next()); // { value: "R", done: true }
-console.log(gen.next()); // { value: undefined, done: true }
-</pre>
-
-<h3 id="Generator_as_an_object_property">Generator as an object property</h3>
-
-<pre class="brush: js notranslate">const someObj = {
- *generator () {
- yield 'a';
- yield 'b';
- }
-}
-
-const gen = someObj.generator()
-
-console.log(gen.next()); // { value: 'a', done: false }
-console.log(gen.next()); // { value: 'b', done: false }
-console.log(gen.next()); // { value: undefined, done: true }
-</pre>
-
-<h3 id="Generator_as_an_object_method">Generator as an object method</h3>
-
-<pre class="brush: js notranslate">class Foo {
- *generator () {
- yield 1;
- yield 2;
- yield 3;
- }
-}
-
-const f = new Foo ();
-const gen = f.generator();
-
-console.log(gen.next()); // { value: 1, done: false }
-console.log(gen.next()); // { value: 2, done: false }
-console.log(gen.next()); // { value: 3, done: false }
-console.log(gen.next()); // { value: undefined, done: true }
-</pre>
-
-<h3 id="Generator_as_a_computed_property">Generator as a computed property</h3>
-
-<pre class="brush: js notranslate">class Foo {
- *[Symbol.iterator] () {
- yield 1;
- yield 2;
- }
-}
-
-const SomeObj = {
- *[Symbol.iterator] () {
- yield 'a';
- yield 'b';
- }
-}
-
-console.log(Array.from(new Foo)); // [ 1, 2 ]
-console.log(Array.from(SomeObj)); // [ 'a', 'b' ]
-</pre>
-
-<h3 id="Generators_are_not_constructable">Generators are not constructable</h3>
-
-<pre class="brush: js notranslate">function* f() {}
-var obj = new f; // throws "TypeError: f is not a constructor
-</pre>
-
-<h3 id="Generator_defined_in_an_expression">Generator defined in an expression</h3>
-
-<pre class="brush: js notranslate">const foo = function* () {
- yield 10;
- yield 20;
-};
-
-const bar = foo();
-console.log(bar.next()); // {value: 10, done: false}</pre>
-
-<h3 id="Generator_example">Generator example</h3>
-
-<pre class="syntaxbox notranslate">function* powers(n){
- //endless loop to generate
- for(let current =n;; current *= n){
- yield current;
- }
-}
-
-for(let power of powers(2)){
- //controlling generator
- if(power &gt; 32) break;
- console.log(power)
- //2
- //4
- //8
- //16
- //32
-}</pre>
-
-<h2 id="Specifications">Specifications</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Specification</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-generator-function-definitions', 'function*')}}</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.statements.generator_function")}}</p>
-</div>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li>{{jsxref("Operators/function*", "function* expression")}}</li>
- <li>{{jsxref("GeneratorFunction")}} object</li>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Iteration_protocols">Iteration protocols</a></li>
- <li>{{jsxref("Operators/yield", "yield")}}</li>
- <li>{{jsxref("Operators/yield*", "yield*")}}</li>
- <li>{{jsxref("Function")}} object</li>
- <li>{{jsxref("Statements/function", "function declaration")}}</li>
- <li>{{jsxref("Operators/function", "function expression")}}</li>
- <li>{{jsxref("Functions_and_function_scope", "Functions and function scope")}}</li>
- <li>Other web resources:
- <ul>
- <li><a href="http://facebook.github.io/regenerator/">Regenerator</a> an ES2015 generator compiler to ES5</li>
- <li><a href="http://www.youtube.com/watch?v=qbKWsbJ76-s">Forbes Lindesay: Promises and Generators: control flow utopia -- JSConf EU 2013</a></li>
- <li><a href="https://github.com/mozilla/task.js">Task.js</a></li>
- <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/async%20%26%20performance/ch4.md#iterating-generators-asynchronously">Iterating generators asynchronously</a></li>
- </ul>
- </li>
-</ul>
diff --git a/files/my/web/javascript/reference/statements/index.html b/files/my/web/javascript/reference/statements/index.html
deleted file mode 100644
index b5f4f3d5e0..0000000000
--- a/files/my/web/javascript/reference/statements/index.html
+++ /dev/null
@@ -1,130 +0,0 @@
----
-title: Statements and declarations
-slug: Web/JavaScript/Reference/Statements
-tags:
- - JavaScript
- - Landing page
- - NeedsTranslation
- - Reference
- - TopicStub
- - statements
-translation_of: Web/JavaScript/Reference/Statements
----
-<div>{{jsSidebar("Statements")}}</div>
-
-<p>JavaScript applications consist of statements with an appropriate syntax. A single statement may span multiple lines. Multiple statements may occur on a single line if each statement is separated by a semicolon. This isn't a keyword, but a group of keywords.</p>
-
-<h2 id="Statements_and_declarations_by_category">Statements and declarations by category</h2>
-
-<p>For an alphabetical listing see the sidebar on the left.</p>
-
-<h3 id="Control_flow">Control flow</h3>
-
-<dl>
- <dt>{{jsxref("Statements/block", "Block")}}</dt>
- <dd>A block statement is used to group zero or more statements. The block is delimited by a pair of curly brackets.</dd>
- <dt>{{jsxref("Statements/break", "break")}}</dt>
- <dd>Terminates the current loop, switch, or label statement and transfers program control to the statement following the terminated statement.</dd>
- <dt>{{jsxref("Statements/continue", "continue")}}</dt>
- <dd>Terminates execution of the statements in the current iteration of the current or labeled loop, and continues execution of the loop with the next iteration.</dd>
- <dt>{{jsxref("Statements/Empty", "Empty")}}</dt>
- <dd>An empty statement is used to provide no statement, although the JavaScript syntax would expect one.</dd>
- <dt>{{jsxref("Statements/if...else", "if...else")}}</dt>
- <dd>Executes a statement if a specified condition is true. If the condition is false, another statement can be executed.</dd>
- <dt>{{jsxref("Statements/switch", "switch")}}</dt>
- <dd>Evaluates an expression, matching the expression's value to a case clause, and executes statements associated with that case.</dd>
- <dt>{{jsxref("Statements/throw", "throw")}}</dt>
- <dd>Throws a user-defined exception.</dd>
- <dt>{{jsxref("Statements/try...catch", "try...catch")}}</dt>
- <dd>Marks a block of statements to try, and specifies a response, should an exception be thrown.</dd>
-</dl>
-
-<h3 id="Declarations">Declarations</h3>
-
-<dl>
- <dt>{{jsxref("Statements/var", "var")}}</dt>
- <dd>Declares a variable, optionally initializing it to a value.</dd>
- <dt>{{jsxref("Statements/let", "let")}}</dt>
- <dd>Declares a block scope local variable, optionally initializing it to a value.</dd>
- <dt>{{jsxref("Statements/const", "const")}}</dt>
- <dd>Declares a read-only named constant.</dd>
-</dl>
-
-<h3 id="Functions_and_classes">Functions and classes</h3>
-
-<dl>
- <dt>{{jsxref("Statements/function", "function")}}</dt>
- <dd>Declares a function with the specified parameters.</dd>
- <dt>{{jsxref("Statements/function*", "function*")}}</dt>
- <dd>Generator Functions enable writing <a href="/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol">iterators</a> more easily.</dd>
- <dt>{{jsxref("Statements/async_function", "async function")}}</dt>
- <dd>Declares an async function with the specified parameters.</dd>
- <dt>{{jsxref("Statements/return", "return")}}</dt>
- <dd>Specifies the value to be returned by a function.</dd>
- <dt>{{jsxref("Statements/class", "class")}}</dt>
- <dd>Declares a class.</dd>
-</dl>
-
-<h3 id="Iterations">Iterations</h3>
-
-<dl>
- <dt>{{jsxref("Statements/do...while", "do...while")}}</dt>
- <dd>Creates a loop that executes a specified statement until the test condition evaluates to false. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.</dd>
- <dt>{{jsxref("Statements/for", "for")}}</dt>
- <dd>Creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement executed in the loop.</dd>
- <dt>{{jsxref("Statements/for_each...in", "for each...in")}}  </dt>
- <dd>Iterates a specified variable over all values of object's properties. For each distinct property, a specified statement is executed.</dd>
- <dt>{{jsxref("Statements/for...in", "for...in")}}</dt>
- <dd>Iterates over the enumerable properties of an object, in arbitrary order. For each distinct property, statements can be executed.</dd>
- <dt>{{jsxref("Statements/for...of", "for...of")}}</dt>
- <dd>Iterates over iterable objects (including {{jsxref("Global_Objects/Array","arrays","","true")}}, array-like objects, <a href="/en-US/docs/JavaScript/Guide/Iterators_and_Generators">iterators and generators</a>), invoking a custom iteration hook with statements to be executed for the value of each distinct property.</dd>
- <dt>{{jsxref("Statements/for-await...of", "for await...of")}}</dt>
- <dd>Iterates over async iterable objects, array-like objects, <a href="/en-US/docs/JavaScript/Guide/Iterators_and_Generators">iterators and generators</a>, invoking a custom iteration hook with statements to be executed for the value of each distinct property.</dd>
- <dt>{{jsxref("Statements/while", "while")}}</dt>
- <dd>Creates a loop that executes a specified statement as long as the test condition evaluates to true. The condition is evaluated before executing the statement.</dd>
-</dl>
-
-<h3 id="Others">Others</h3>
-
-<dl>
- <dt>{{jsxref("Statements/debugger", "debugger")}}</dt>
- <dd>Invokes any available debugging functionality. If no debugging functionality is available, this statement has no effect.</dd>
- <dt>{{jsxref("Statements/export", "export")}}</dt>
- <dd>Used to export functions to make them available for imports in external modules, and other scripts.</dd>
- <dt>{{jsxref("Statements/import", "import")}}</dt>
- <dd>Used to import functions exported from an external module, another script.</dd>
- <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements/import.meta"><code>import.meta</code></a></dt>
- <dd>An object exposing context-specific metadata to a JavaScript module.</dd>
- <dt>{{jsxref("Statements/label", "label")}}</dt>
- <dd>Provides a statement with an identifier that you can refer to using a <code>break</code> or <code>continue</code> statement.</dd>
-</dl>
-
-<dl>
- <dt>{{jsxref("Statements/with", "with")}} </dt>
- <dd>Extends the scope chain for a statement.</dd>
-</dl>
-
-<h2 id="Specifications">Specifications</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-ecmascript-language-statements-and-declarations', 'ECMAScript Language: Statements and Declarations')}}</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-
-
-<p>{{Compat("javascript.statements")}}</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators">Operators</a></li>
-</ul>