回答編集履歴

1

修正

2018/11/10 06:59

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -1,4 +1,14 @@
1
+ 動作速度はほとんど変わらないので,そこは論点ではありません。公式マニュアルにも書いてありますが,以下のようなパターンが特に問題となります。
2
+
3
+
4
+
1
- 動作速度はほとんど変わらないので,そこは論点ではありません。公式マニュアルにも書いてありますが,`0` `""` `"0"` `false` `null` など**互いに型が違う falsy な値**が case 条件として複数存在していときが問題となるだけです。これに該当しない場合は特に機能上のデメリットは無いと考えてください。
5
+ - `0` `""` `"0"` `false` `null` など**互いに型が違う falsy な値**が case 条件として複数存在る場合
6
+
7
+ - truthy でも `0 == "0abc"` `"1e2abc" == 100` `"1e2" == "100"` などの一致判定で問題となる場合 (コメントの指摘により追加)
8
+
9
+
10
+
11
+ これに該当しない場合は特に機能上のデメリットは無いと考えてください。
2
12
 
3
13
 
4
14