JavaScriptのデバッグの1つにconsole.log();というものがある。これは、()(引数括弧)の中に変数などを記載することで、その中に代入されている値を確認することができるものである。
console.log(this);のように、()(引数括弧)の中にthisを書くとどのようなことができるのか?
thisを使う意味としては、同じ構造をした複数のHTML要素でも、その中に変数が含まれている時に、その変数内に代入されている具体的数値や代入値をコンソール上において確認するために用いられる。
例えば、チャットアプリなどのグループ編集において、どのメンバーを追加するのかという追加入力のページにおいて、個々のページのHTML構造は全て同じだが、その要素の中のuser.idという変数の中身は何が代入されているか分からない。そのため、console.log(this);を用いて、実際に入力された具体値を確認する。