オブジェクトリテラルからメソッドを再帰的に呼び出すことは可能ですか?
例えば:
(function () {
'use strict';
var abc = ['A', 'B', 'C'],
obj = {
f: function () {
if (abc.length) {
abc.shift();
f(); // Recursive call
}
}
};
obj.f();
}());
エラー: 'f' は定義される前に使用されました。
ありがとう。