aboutsummaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-06-12 03:22:56 +0900
committerGitHub <noreply@github.com>2021-06-12 03:22:56 +0900
commit03fe90989c6ff77c7d2e042420127d12afabbc33 (patch)
tree14ab51fa3aa72705287b50236fdec2b6ec10147c /files
parentde323578aa2285b5f76915c0c6dc602f3b048391 (diff)
downloadtranslated-content-03fe90989c6ff77c7d2e042420127d12afabbc33.tar.gz
translated-content-03fe90989c6ff77c7d2e042420127d12afabbc33.tar.bz2
translated-content-03fe90989c6ff77c7d2e042420127d12afabbc33.zip
The legacy Iterator protocol を更新 (#1059)
- 2021/03/29 時点の英語版に同期 - 一部の用語の見直し
Diffstat (limited to 'files')
-rw-r--r--files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html28
1 files changed, 15 insertions, 13 deletions
diff --git a/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html b/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
index be3b387cc7..c037d915f8 100644
--- a/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
+++ b/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
@@ -1,8 +1,10 @@
---
-title: The legacy Iterator protocol
+title: 古いイテレータープロトコル
slug: >-
Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol
tags:
+ - ES2015
+ - Guide
- JavaScript
- Legacy Iterator
translation_of: >-
@@ -10,13 +12,13 @@ translation_of: >-
---
<div>{{jsSidebar("More")}}</div>
-<div class="warning"><strong>非標準。</strong> 非標準。レガシーイテレータープロトコルは SpiderMonkey 固有の機能で、Firefox 58 以降で削除済みです。将来向きの用途に、<a href="/docs/Web/JavaScript/Reference/Statements/for...of" title="/docs/Web/JavaScript/Reference/Statements/for...of">for..of</a> ループと <a href="/docs/Web/JavaScript/Guide/The_Iterator_protocol">iterator protocol</a> を使用することを検討してください。</div>
+<div class="warning"><strong>標準外です。</strong> 古いイテレータープロトコルは SpiderMonkey 固有の機能で、 Firefox 58 で削除されました。将来に向けた使用では、 <a href="/ja/docs/Web/JavaScript/Reference/Statements/for...of">for..of</a> ループと <a href="/ja/docs/Web/JavaScript/Reference/Iteration_protocols">反復処理プロトコル</a> を使用することを検討してください。</div>
-<h2 id="非推奨のFirefox専用イテレータプロトコル">非推奨のFirefox専用イテレータプロトコル</h2>
+<h2 id="The_deprecated_Firefox-only_iterator_protocol">非推奨の Firefox 専用イテレータープロトコル</h2>
-<p>Firefox version 26以前は、標準の<a href="/docs/Web/JavaScript/Guide/The_Iterator_protocol">ES2015 Iterator protocol</a>に似ている別のイテレータプロトコルを実装していました。</p>
+<p>Firefox version 26 以前は、標準の <a href="/en-US/docs/Web/JavaScript/Reference/Iteration_protocols">ES2015 のイテレータープロトコル</a>に似た別のイテレータープロトコルを実装していました。</p>
-<p>オブジェクトが次のセマンティックスをもつ<code>next()</code>メソッドを実装するとき、そのオブジェクトはレガシーイテレータで、イテレーションの最後に{{jsxref("Global_Objects/StopIteration", "StopIteration")}}をスローします。</p>
+<p>オブジェクトが次のセマンティックスをもつ <code>next()</code> メソッドを実装している場合、そのオブジェクトは古いイテレーターで、反復処理の最後に {{jsxref("Global_Objects/StopIteration", "StopIteration")}} をスローします。</p>
<table class="standard-table">
<tbody>
@@ -26,19 +28,19 @@ translation_of: >-
</tr>
<tr>
<td><code>next</code></td>
- <td>引き数なしの関数。値を返します。</td>
+ <td>引数なしの関数で、値を返します。</td>
</tr>
</tbody>
</table>
-<h3 id="レガシーイテレータプロトコルとES6イテレータプロトコルの違い">レガシーイテレータプロトコルとES6イテレータプロトコルの違い</h3>
+<h3 id="Difference_between_legacy_and_ES2015_iterator_protocols">古いイテレータープロトコルと ES2015 イテレータープロトコルとの違い</h3>
<ul>
- <li>プレースホルダオブジェクトの<code>value</code>プロパティのかわりに、<code>next</code>の呼び出しの戻り値として直接値が返されます。</li>
- <li>{{jsxref("Global_Objects/StopIteration", "StopIteration")}}オブジェクトをスローすることによって反復終了が発現しました。</li>
+ <li>値はプレイスホルダーオブジェクトの <code>value</code> プロパティではなく、 <code>next</code> の呼び出しの返値として直接値が返されていました。</li>
+ <li>反復処理の終了は {{jsxref("Global_Objects/StopIteration", "StopIteration")}} オブジェクトをスローすることで表現されていました。</li>
</ul>
-<h3 id="古いプロトコルをもつ簡単な例">古いプロトコルをもつ簡単な例</h3>
+<h3 id="Simple_example_with_the_old_protocol">古いプロトコルをもつ簡単な例</h3>
<pre class="brush: js">function makeIterator(array){
var nextIndex = 0;
@@ -67,9 +69,9 @@ catch(e){
}
</pre>
-<h2 id="関連情報">関連情報</h2>
+<h2 id="See_also">関連情報</h2>
<ul>
- <li><a href="/docs/Web/JavaScript/Guide/Iterators_and_Generators">イテレーターとジェネレーター</a></li>
- <li>More <a href="/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features">非推奨の機能、廃止された機能</a></li>
+ <li><a href="/ja/docs/Web/JavaScript/Guide/Iterators_and_Generators">イテレーターとジェネレーター</a></li>
+ <li>More <a href="/ja/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features">非推奨の機能、廃止された機能</a></li>
</ul>