diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-06-12 03:22:56 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-12 03:22:56 +0900 |
commit | 03fe90989c6ff77c7d2e042420127d12afabbc33 (patch) | |
tree | 14ab51fa3aa72705287b50236fdec2b6ec10147c /files | |
parent | de323578aa2285b5f76915c0c6dc602f3b048391 (diff) | |
download | translated-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.html | 28 |
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> |