プログラムはエラーも出ないのに、なぜか YES しか出力されない…。そんな不思議なバグにハマった僕。原因は 比較演算子のミス だった!
代入と比較の違い
if (line = "paiza") { // バグる原因
=
は 代入 であり、比較じゃない。
正しくは ===
(厳密比較) を使う!
if (line === "paiza") { // これが正解!
知らないと、意図しないバグの 温床 に…。
Go to list of users who liked
プログラムはエラーも出ないのに、なぜか YES しか出力されない…。そんな不思議なバグにハマった僕。原因は 比較演算子のミス だった!
代入と比較の違い
if (line = "paiza") { // バグる原因
=
は 代入 であり、比較じゃない。
正しくは ===
(厳密比較) を使う!
if (line === "paiza") { // これが正解!
知らないと、意図しないバグの 温床 に…。
Register as a new user and use Qiita more conveniently
Go to list of users who liked