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