Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,485件43Array.prototype.forEach()とArray.forEach()は何が違うのでしょうか?Array.forEach()と書いたら、内部でArray.prototype.forEach()が呼ばれるので、わざわざArray.prototype.forEach()と書く必要はない?それともArray.prototype.forEach()と書くと、Array.forEach()では出来ない何かの処理ができるのでしょうか?回答ありがとうございました。質問するに辺り、最初に疑問に思った点を追記します。4:49コメントありがとうございます。目的はsomeArray.forEach()で達成されるのでは、と思ったのですが、単純に比較したいということですね。(US)」を選択していただくとわかるかと思いますが、その二つは同じ対象について書かれたものです。なっているのですが、構文は次のように書かれています。して使うことはありません。このリファレンスには、文書中の主題の適切なもしくは共通な利用法を具体的に説明するための構文の説明の部分があります。点リーダを除いてイタリックにはなっていません。して呼び出せる、というようなものです。存在する場合もあります。その一例がFirefoxでのArrayジェネリックメソッドです。以下に定義されているメソッドは、実際には対象に対して決まりきった操作をするものですから、配列と似た動きをするオブジェクトであれば使えることがあります。ように言及されています。用意することにした、ということのようです。含まれていないため、互換性は低いと言えるでしょう。書く必要はない?いいえ。実行するとエラーになる場合があります。