質問: いろんなコードを見ていると文章内に突然$1とゆう変数が出てくる事があるのですが宣言されたような形跡も無くどういった値なのかよくわかりません。 ``` console.log(RegExp.$1); ``` $1とはどのような変数なのでしょうか?
回答: まず、JavaとJavaScriptは**別な言語**です。文脈からすると、これはJavaScriptのコードのようです。 そして、`RegExp.$1`は、「直前の正規表現でヒットした1つ目」が入っているものです(MDN)。 ただし、デバッグ程度ならいいのですが、厳密には**JavaScriptの文法外**の機能なので、`.match`などで結果を受け取るのが正当なやり方です。