分間のライトニングトークを行いました。以下にその内容を一部再構成して収録します。接続をするときの書き方について話します。使うことも多いかと思います。接続をするとき、古いサンプルだと次のような書き方が載っています。現在この書き方は非推奨となっており、替わりに次のようにも書きます。メソッドで接続完了後の処理を登録する形です。メソッドを複数回呼び出したりして、完了後の処理を後から追加できるところです。取り出すことが可能になったわけですね。今「内部の処理を外部に取り出す」と言いましたが、この言葉はどこかで聞き覚えがありませんか。内部イテレータと外部イテレータです。doSomethingWith(this);});外部イテレータは、オブジェクトから「各要素を列挙する」という機能だけをオブジェクト外部に取り出す形です。以降ではジェネレータという機能により、内部イテレータのような書き方で外部イテレータを生成することができます。「処理を内部に持ってしまっている」というのは、イベントハンドラの登録も同じですね。オブジェクト内部に渡していますが、これを外部に持ち出すことはできないのでしょうか。列挙を統一的に扱うことができます。あたりをみてものっておらず、私の認識ではこちらの書き方は非推奨にはなっていないのですが、情報源をおしえていただけるとありがたいです。コールバック関数は特に非推奨というわけではなさそうですね。コメントをどうぞ※メールアドレスとURLの入力は必須ではありません。入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。※投稿には管理者が設定した質問に答える必要があります。興味のある事柄についてつづる。関係技術とかマンガ・アニメとか。掲載コードのラインセンスポリシーとか、はてなブックマーカによるこのブログ上の注目の記事とか。