以前では使えはするものの、同じ記述ではできません。23〜37行目を抜粋します。用いて、試しにオブジェクトを作って上手くいけばそれを採用しています。文でそのままキャッチアンドリリースしちゃってるので、実際何も起きません。項目として掲載されていないくらい当たり前の手法となっています。詳しくは以下などをご覧ください。知らなかった人はこれだけは覚えておいた方が良いと思います。(XHR2)上記のパワーアップ版です。先に42行目、73行目を抜粋します。オブジェクトがあるかどうかで判別をしています。何が出来るようになったのかを調べてみます。ファイルアップロード時の進捗を取れたり(progress)、クロスドメインのリクエストなどが出来るようになりました。オブジェクトにそのまま渡す仕組みも導入されています。以下に詳しく載ってますが、サンプルコードだけ抜粋します。オブジェクトに渡しているのがなんとなく分かると思います。新しい機能みたいなのは大まかには知ることが出来たと思います。して提供できるのか?ここまで読んで、**全部は無理じゃね?**と気づかれた方もいるのではないでしょうか。以前でクロスドメインでファイルのリクエストをするのは難しいです。後で痛い目見ることになると思うので注意が必要です。実際に読んで把握したり試したりするのがやっぱり大事ですね。あることが分かります。あるため、無くてもちゃんと動きます。オブジェクトへの頻繁なアクセスを避けた方が効率的であるためです。・・・なんのことを言っているのか分からない人もいると思うので、実際に動かしてみましょう。いうサイトがあって、検証コードをその場で試して動かすことが可能です。関しては、余裕があればまた改めて記事として書ければなーと思います。動作させた結果のキャプチャです。約5%のパフォーマンスの差異が出るようです。即時関数でラッピングしてどうこうする、みたいに書かれることが多いですね。polyfills大分寄り道しましたが、中身を読んでいきます。いえ、全部紹介してたらきりがないので、ポイントだけ抜粋します。44〜49行目の抜粋です。オブジェクトを用意しています。続いて51〜55行目です。};後追いでフォームの名前と値を追加できるメソッドを用意しています。関連の記述もあります。プロパティに紐付けてやることで、即時関数内で定義したものを外からも呼べるようになります。最後に64〜71行目の抜粋です。メソッドの改良についてです。オブジェクトも受け取れるようにしなくてはなりません。元々の処理を呼んでやるという流れになっています。追っていくだけでも色々と勉強になりますね。いやぁ、けっこう長くなりました。タイマーを用いてそれが行われていました。これはもう名前のごとく、アニメーションフレームをリクエストするためのメソッドですね。詳しい説明はこちらです。して問題なく提供できるはずですね。紐付けされる前までに、即時関数内だけで使われている処理、94行目から106行目を抜粋します。}これは毎フレームごとに呼ばれる関数となっています。内にも全く同じ記述がされています。本当の意味で何もない空のオブジェクトを生成しています。使ってオブジェクトの中身を詳しく見てみると違いが分かると思います。2017年9月11日でご指摘を受けておっしゃる通りでございます・・・。説明できてないのも良くないですね・・・。メソッドやらが存在しています。作った何も継承していないオブジェクトは、何のメソッドも存在してません。falseと比較すると良いですね。オブジェクトの中身を見て見ると分かりやすいかと思います。あるかないかの違いが見られます。ループして何か処理しようとしても、プロトタイプ継承によって余分なプロパティまでもアクセスできてしまいます。使って自分自身のプロパティでないものは外す、といった定石は有名ですね。ループを回しても継承元がどうこうと考えなくてもよくなります。中がそのまま実行されるので無視しても良さそうです。最後に128〜134行目の抜粋です。ブラウザの実装度合いによってベンダープレフィックスがついている場合もあるので、それも考慮した書き方になっています。使う、といった流れです。149〜154行目だけ抜粋しておきます。用いて実現しています。1つだけ切り出してます。使って実現しています。まとめはーー、思ったよりも進まない・・・。ソースコードを読むこと自体は、そんなに時間のかかる行為ではないんですが、それをブログに説明として分かりやすく載せるとなると、意外に時間かかっちゃうものですね。その4、その5あたりまで行っちゃうかもしれません。イベントもいけたらいいな。追記:続き書きました。までご一報いただけると助かります。