Pot.js と PotLite.js で利用可能。
yield 演算子 が利用可能かどうか。
yield 演算子 が利用可能な場合、Pot.System.isYieldable が true になります。
それ以外の環境では false になります。
yield による ジェネレータ/イテレータで Pot.iterate() などの利用価値が上昇します。
yield 演算子 は、JavaScript 1.7 以降で利用可能です。詳細は JavaScript 1.7 の新機能 - MDN などから参照ください。
if (Pot.System.isYieldable) { // yield によるフィボナッチ数を計算するアルゴリズム // https://developer.mozilla.org/ja/New_in_JavaScript_1.7 function fib() { var i = 0, j = 1; while (true) { yield i; var t = i; i = j; j += t; } } var g = fib(); for (var i = 0; i < 10; i++) { debug(g.next()); } }