JavaScriptでよくある落とし穴とその回避策
代入演算子の誤用
条件式の中で誤って代入演算子=を使用すると、意図しない動作を引き起こします。比較を行う際は、等価比較の==または厳密な等価比較の===を使うべきです。
次のコードでは、変数xが10に代入され、その結果として真(true)が返されます。これは条件判定ではなく代入操作であるため、バグの原因になります。
let x = 0;
if (x = 10) {
console.log("実 ...
7月30日 06:13 投稿