処理を実行するようなケースでif文を利用してました。if文自体は使いこなすのはそれほど難しい点はないかもしれませんが、JavaScriptでif文使う上での注意点があるため、簡単なコードを紹介しながらそのその点の解説をしたいと思います。sameという形になります。してましたが、ここを理解してないと思いがけないエラーを引き起こす可能性あるため、順を追って説明します。list1とlist2に格納されてる「型」を理解するlist1は数字として扱うことを意識してクォーテーション無しで値を代入し、一方、list2は文字として扱うことを意識してクォーテーションで囲いました。(JavaScript含めて)プログラミング言語の変数には型というものがあります。プログラミング言語によっては、変数を宣言する時に、その変数がどのような型なのかを同時に指定しなければいけないものがありますが、JavaScriptは変数名だけを宣言すればOKなのですが、あくまで宣言する時の話であって、実際には、型というものが存在してます。typeofという関数を以下のように利用することでその変数の型を調べることが出来ます。list2とやっても、このようなケースの場合には、list1が数値でもlist2が文字列のため、前者のlist1が文字列として扱われてしまうため11.0という結果になります。したサンプルアプリ程度なら型の違いを深く理解してなくてもエラーになる確率は少ないかもしれませんが、ある程度の規模のアプリケーションの開発をする際には型についてしっかりと抑えておく必要があります。型についてもう少し踏み込んで勉強したい方はJavaScriptの型にはどのようものがあるのか?上記のような型が異なる場合の処理を行うための型変換あたりを書籍などで調べて見ると良いかと思います。型が同じかどうかチェックするが、「等価演算子」はチェックしない。「等価演算子」を使うと型が異なる場合下記のように変換して比較する。・数値と文字列を比較するとき、文字列は数値に変換される。使ったチェックの場合には、型の違いはチェックしないため、値だけのチェックになります。same");と表示されます。利用した場合には、値のチェックのみならず、型のチェックも行い、値は両方共1.0ですが、listは数値型、list2は文字列型で異なる型になります。sameと表示されます。まとめこの章の内容が長くなったので最後簡単にまとめておきます。if文を使いこなすのは簡単そうに見えるのですが、以下の様なポイントおさえておかないと思いがけないエラーが生じる可能性あります。変数には型があるのをまずは理解しておく必要ある。(厳密等価演算子)がある。いうような変数同士の演算を行う場合には上記2点をしっかり理解しておく必要ある。