aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript/reference/deprecated_and_obsolete_features
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/javascript/reference/deprecated_and_obsolete_features')
-rw-r--r--files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.md b/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.md
index d3585d4ada..7acdc9f0ee 100644
--- a/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.md
+++ b/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.md
@@ -1,30 +1,30 @@
---
-title: 古いイテレータープロトコル
+title: 古い反復子プロトコル
slug: >-
Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol
tags:
- ES2015
- ガイド
- JavaScript
- - 古いイテレーター
+ - 古い反復子
translation_of: >-
Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol
---
{{jsSidebar("More")}}
-> **Warning:** 古いイテレータープロトコルは SpiderMonkey 固有の機能で、 Firefox 58 で削除されました。将来に向けた使用では、 [for..of](/ja/docs/Web/JavaScript/Reference/Statements/for...of) ループと[反復処理プロトコル](/ja/docs/Web/JavaScript/Reference/Iteration_protocols)を使用することを検討してください。
+> **Warning:** 古い反復子プロトコルは SpiderMonkey 固有の機能で、 Firefox 58 で削除されました。将来に向けた使用では、 [for..of](/ja/docs/Web/JavaScript/Reference/Statements/for...of) ループと[反復処理プロトコル](/ja/docs/Web/JavaScript/Reference/Iteration_protocols)を使用することを検討してください。
-## 非推奨の Firefox 専用イテレータープロトコル
+## 非推奨の Firefox 専用反復子プロトコル
-Firefox version 26 以前は、標準の [ES2015 のイテレータープロトコル](/ja/docs/Web/JavaScript/Reference/Iteration_protocols)に似た別のイテレータープロトコルを実装していました。
+Firefox version 26 以前は、標準の [ES2015 の反復子プロトコル](/ja/docs/Web/JavaScript/Reference/Iteration_protocols)に似た別の反復子プロトコルを実装していました。
-オブジェクトが次の意味をもつ `next()` メソッドを実装している場合、そのオブジェクトは古いイテレーターで、反復処理の最後に {{jsxref("Global_Objects/StopIteration", "StopIteration")}} をスローします。
+オブジェクトが次の意味をもつ `next()` メソッドを実装している場合、そのオブジェクトは古い反復子で、反復処理の最後に {{jsxref("Global_Objects/StopIteration", "StopIteration")}} をスローします。
| プロパティ |値 |
| -------- | ------------------------------------------------ |
| `next` | 引数なしの関数で、値を返します。 |
-### 古いイテレータープロトコルと ES2015 イテレータープロトコルとの違い
+### 古い反復子プロトコルと ES2015 反復子プロトコルとの違い
- 値はプレイスホルダーオブジェクトの `value` プロパティではなく、 `next` の呼び出しの返値として直接値が返されていました。
- 反復処理の終了は {{jsxref("Global_Objects/StopIteration", "StopIteration")}} オブジェクトをスローすることで表現されていました。
@@ -61,5 +61,5 @@ catch(e){
## 関連情報
-- [イテレーターとジェネレーター](/ja/docs/Web/JavaScript/Guide/Iterators_and_Generators)
+- [反復子とジェネレーター](/ja/docs/Web/JavaScript/Guide/Iterators_and_Generators)
- 他の[非推奨の機能、廃止された機能](/ja/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features)